From ad2b492b516fad430836e153ab1363c5b2800a56 Mon Sep 17 00:00:00 2001 From: soraefir Date: Sat, 9 May 2026 18:42:22 +0200 Subject: [PATCH] Fix service --- modules/server/containers/default.nix | 3 ++- modules/server/containers/defs/nextcloud.nix | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/modules/server/containers/default.nix b/modules/server/containers/default.nix index 390dfde..3e87a2c 100644 --- a/modules/server/containers/default.nix +++ b/modules/server/containers/default.nix @@ -51,10 +51,11 @@ in value = { description = "Run ${containerSet.name} setup"; after = [ "podman-${containerSet.name}-${containerSet.setup.trigger}.service" ]; - requires = [ "podman-${containerSet.name}-${containerSet.setup.trigger}.service" ]; + wants = [ "podman-${containerSet.name}-${containerSet.setup.trigger}.service" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { Type = "oneshot"; + TimeoutStartSec = "30s"; ExecStart = "${containerSet.setup.script}"; RemainAfterExit = true; User = "root"; diff --git a/modules/server/containers/defs/nextcloud.nix b/modules/server/containers/defs/nextcloud.nix index 6390be2..f9f6c95 100644 --- a/modules/server/containers/defs/nextcloud.nix +++ b/modules/server/containers/defs/nextcloud.nix @@ -60,14 +60,14 @@ in { trigger="server"; script = pkgs.writeShellScript "setup" '' # Define the command wrapper - OCC="${pkgs.podman}/bin/podman exec -u www-data nextcloud php occ" + OCC="${pkgs.podman}/bin/podman exec -u www-data nextcloud-server php occ" echo "Waiting for Nextcloud container to start..." until $OCC status > /dev/null 2>&1; do sleep 2 done - echo "Maintenance ..." + echo "Maintenance..." $OCC maintenance:repair --include-expensive --non-interaction $OCC db:add-missing-indices --non-interaction @@ -77,6 +77,8 @@ in { $OCC config:system:set phone_region --value="CH" $OCC config:app:set core backgroundjobs_mode --value="cron" + + echo "Completed Setup" ''; }; }