From 7c0937d6689916e9d8b4c43de665e7e628bb35f9 Mon Sep 17 00:00:00 2001 From: Eric Wolf Date: Wed, 29 May 2024 08:00:32 +0200 Subject: [PATCH] nixos/nextcloud-notify_push: use `Type=notify` This prevents the post start script from running before necessary sockets have been created. It also prevents an unused shell from being kept around by using `exec` to make `notify_push` the main process. --- nixos/modules/services/web-apps/nextcloud-notify_push.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/web-apps/nextcloud-notify_push.nix b/nixos/modules/services/web-apps/nextcloud-notify_push.nix index d6d17158a559..4da5aff0c83e 100644 --- a/nixos/modules/services/web-apps/nextcloud-notify_push.nix +++ b/nixos/modules/services/web-apps/nextcloud-notify_push.nix @@ -90,7 +90,7 @@ in export DATABASE_PASSWORD="$(<"${cfg.dbpassFile}")" '' + '' export DATABASE_URL="${dbUrl}" - ${cfg.package}/bin/notify_push '${cfgN.datadir}/config/config.php' + exec ${cfg.package}/bin/notify_push '${cfgN.datadir}/config/config.php' ''; serviceConfig = { User = "nextcloud"; @@ -98,6 +98,7 @@ in RuntimeDirectory = [ "nextcloud-notify_push" ]; Restart = "on-failure"; RestartSec = "5s"; + Type = "notify"; }; };