!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

198 Members
Salon francographe de NixOS66 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
3 Jun 2024
@rgrunbla:matrix.org@rgrunbla:matrix.org

donc la question principale est : est-il possible de déclarer des comptes mails, qui seraient représentés dans une base de données, par le biais de nix ?

Et utiliser ta configuration nix comme base de données, ça irait ou pas ?

11:55:10
@rgrunbla:matrix.org@rgrunbla:matrix.org(ça revient à ce que lewo disait en fait)11:55:37
@gaelle:gluten.spaceGaëlleje ne comprends pas bien la question12:09:27
@gaelle:gluten.spaceGaëllepar base de données, stalwart, pour revenir sur cet exemple, supporte un certain nombre de systèmes (rocksdb, postgres…) https://stalw.art/docs/get-started/ y compris sqlite. Mais j’imagine mal générer une base sqlite qui serait stockée dans le store, et utilisée par le logiciel, parce qu’il voudra très certainement y écrire12:11:19
@rgrunbla:matrix.org@rgrunbla:matrix.orgCe que je veux dire c'est que si l'ensemble de tes services sont bien gérés par NixOS, tu peux a priori les énumérer et statiquement déclarer tes comptes mails dans ta configuration12:13:05
4 Jun 2024
@thoth101010:matrix.orgthoth
In reply to @gaelle:gluten.space

je suis en tout début de réflexion sur une modélisation d’infra déclarative, et je ne serais pas contre des avis à chaud :

  • actuellement toute mon infra est gérée par ansible. J’ai écrit des quantités de playbooks pour tout déployer, mais c’est lourd à maintenir, et c’est loin d’être aussi propre et efficace que nix
  • je songe à refaire toute mon infra sur nixos, avec des conteneurs, et probablement nixos ou nixos4 autour, pour gérer les différentes machines (serveurs applicatifs, serveurs de backups, serveurs de monitoring…)
  • donc dans l’idéal, j’aimerais une configuration nix déclarant les différents services. Et chaque service (ou plutôt conteneur ?) aurait un nom de domaine associé, qui serait géré par l’infra. Donc génération de zones DNS sur la simple déclaration de service. Ça je vois bien comment le faire
  • par contre je voudrais aussi gérer un service mail, et créer au moins un mail « système » que le conteneur en question pourrait utiliser pour envoyer ses emails transactionnels. Et là, à moins que j’utilise un serveur de mail qui stocke l’existence de ses comptes sur le système de fichiers, je devrai insérer des lignes dans une base, et nix n’est pas prévu pour ça

donc la question principale est : est-il possible de déclarer des comptes mails, qui seraient représentés dans une base de données, par le biais de nix ? Je me suis dit que la configuration du système pourrait intégrer un playbook ansible, et écrire des fichiers de variables et hôtes pour qu’ansible soit ensuite appelé et s’assure de l’existence des comptes, mais je ne me rends pas compte d’à quel point cette solution peut être sale ou au contraire pratique

C'est quoi "nixos4"? 🤔
00:43:02

Show newer messages


Back to Room ListRoom Version: 6