From 1ca4f0b0709746ed0476bcaac2d340cee118cda5 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Fri, 23 Oct 2026 10:24:12 -0400 Subject: [PATCH] feat(nextcloud): domaine trusted cloud.p2p.marcpartensky.com --- services/nextcloud/default.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/services/nextcloud/default.nix b/services/nextcloud/default.nix index a5651c1..6425c59 100644 --- a/services/nextcloud/default.nix +++ b/services/nextcloud/default.nix @@ -71,6 +71,7 @@ "192.168.1.44" "cloud.vps.marcpartensky.com" "cloud.marcpartensky.com" + "cloud.p2p.marcpartensky.com" ]; # Si Traefik est en HTTPS et Nextcloud en HTTP derrière : overwriteprotocol = "https"; @@ -124,6 +125,14 @@ systemd.services.nextcloud-cron.path = [pkgs.procps]; systemd.services.nextcloud-setup = { + # postgresql.service est Type=notify : `after` = socket prêt. Le module + # nixpkgs n'ajoute cet ordre que si database.createLocally = true ; ici la + # base est déclarée par ensureDatabases/ensureUsers, donc sans ces lignes + # nextcloud-setup partait en parallèle du démarrage de postgres et mourait + # sur « connection to server on socket "/run/postgresql/.s.PGSQL.5432" + # failed: No such file or directory » (boots du 22/10 20:29 et 23/10 09:37). + after = ["postgresql.service"]; + requires = ["postgresql.service"]; path = [pkgs.procps]; serviceConfig = { # Change cette valeur pour forcer un re-run au prochain switch : ré-active @@ -150,6 +159,13 @@ }; }; + # Lancé par nextcloud-setup, mais il ouvre lui aussi la base : même garde + # (il échouait au boot du 23/10 09:37 sur le socket absent). + systemd.services.nextcloud-update-db = { + after = ["postgresql.service"]; + requires = ["postgresql.service"]; + }; + # --------------------------------------------------------------------------- # CONFIGURATION BASE DE DONNÉES (PostgreSQL) # ---------------------------------------------------------------------------