!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

212 Members
Salon francographe de NixOS70 Servers

Load older messages


SenderMessageTime
27 Jan 2026
@raitobezarius:matrix.orgraitobezariusavoir 1 postgres par service c'est relou17:52:53
@jo.blade:matrix.orgJo.Bladec'est ni plus sécu, ni plus isolé17:52:53
@jo.blade:matrix.orgJo.Bladesurtout si tu utilises docker au lieu de podman17:52:59
@raitobezarius:matrix.orgraitobezariussystemd applique les memes contraintes (voire mieux) "d'isolation" (namespace user) que docker/podman17:53:15
@raitobezarius:matrix.orgraitobezariusaprès si tu déploies 600 instances du meme service, je comprends que systemd soit relou17:53:52
@jo.blade:matrix.orgJo.Bladeet en plus ça évite d'installer 150 DB postgres alors qu'une seule suffit pour avoir de meilleures perfs17:53:53
@raitobezarius:matrix.orgraitobezariuset surtout tu peux pimper l'unique DB postgres pour les N services17:54:04
@raitobezarius:matrix.orgraitobezariusça fait aussi 1 montée de version à gérer et pas 150 :D17:54:29
@jo.blade:matrix.orgJo.Bladeet surtout systemd te permet la gestion de la journalisation et du redémarrage automatique des services17:54:42
@ManUtopiK:matrix.orgManUtopiKJe sais pas trop. Mais du coup, si tu as plusieurs appli qui utilisent postgres, tu gères comment pour chaque appli ? Un postgres pour tous ?17:54:44
@raitobezarius:matrix.orgraitobezariusmoi je ferais un postgres pour tous17:54:52
@raitobezarius:matrix.orgraitobezariuset chacun a sa propre DB ?17:54:54
@raitobezarius:matrix.orgraitobezariusj'ai pas dit qu'il faut qu'ils partagent les tables ensembles hein haha17:55:02
@ManUtopiK:matrix.orgManUtopiKOk avec systemd, c'est pour ça que je suis passer par compose2nix17:55:12
@jo.blade:matrix.orgJo.Bladeun postgres pour tous avec une db pour chaque appli. En plus tu peux limiter l'accès à une db à un user unix pour isoler17:55:16
@ManUtopiK:matrix.orgManUtopiK

limiter l'accès à une db à un user unix pour isoler
Vous créez un user system par appli du coup ?

17:56:47
@jo.blade:matrix.orgJo.Bladeen fait de manière générale, on a créé les utilisateurs pour permettre d'isoler. Avec docker, tous tes services tournent en root (avec podman, tu peux faire tourner chaque service dans un user séparé mais ça apporte pas grand chose de plus que de faire tourner dans un user direct)17:56:52
@ManUtopiK:matrix.orgManUtopiK *

limiter l'accès à une db à un user unix pour isoler

Vous créez un user system par appli du coup ?

17:57:00
@locnide:rcp.tflocnide ⚡️
In reply to @jo.blade:matrix.org
un postgres pour tous avec une db pour chaque appli. En plus tu peux limiter l'accès à une db à un user unix pour isoler
Et c'est le même user qui possède les fichiers de données du service
17:57:12
@thoth101010:matrix.orgthothLa seule limite c'est pour faire tourner deux fois le même service17:58:30
@jo.blade:matrix.orgJo.Bladeoui mais comme on est sur nix, on a pas le problème d'avoir 2 versions différentes de la même app. Donc t'as juste à réécrire ton service systemd pour que le workdir de chaque instance soit différent17:59:37
@jo.blade:matrix.orgJo.Blade(ouais en soit on peut considérer que nix c'est une techno de virtu)18:00:53
@jo.blade:matrix.orgJo.Blade * 18:01:36
@jo.blade:matrix.orgJo.Blade * 18:01:48
@ManUtopiK:matrix.orgManUtopiKOk, je vois le concept, merci ! Bon, après il faut se taper de créé in .nix pour des applis qui ne sont pas dans nixpkgs. Je vais essayer sur cette voie et revoir ma copie :)18:03:27
@raitobezarius:matrix.orgraitobezariusy a meme pas besoin le jour où on écrit des portable services proprement18:04:10
@jo.blade:matrix.orgJo.Bladeouais en vrai c'est un peu chiant au début, mais l'avantage c'est que t'as quand même déjà beaucoup de trucs qui sont dispos comme des modules nixos18:04:17
@raitobezarius:matrix.orgraitobezariusmais ça sera pour le futur™18:04:20
@ManUtopiK:matrix.orgManUtopiKEt du coup, comment vous accéder en ssh à la machine ? Un accès pour tous les user unix par applis ? En root ?18:04:26
@raitobezarius:matrix.orgraitobezariusen root@18:04:32

Show newer messages


Back to Room ListRoom Version: 6