From 4969715aa21b3abf96596b4c06c49a73b45cc3eb Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 21 May 2025 08:16:52 +0200 Subject: [PATCH] fix(systemd): add 'after' dependencies for mount points Ensure netatalk, samba, and syncthing services start only after the required mount points are available. This improves service dependency handling and prevents potential race conditions. --- systems/x86_64-linux/sgx/fileserver.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/systems/x86_64-linux/sgx/fileserver.nix b/systems/x86_64-linux/sgx/fileserver.nix index e7e070a..efeeca4 100644 --- a/systems/x86_64-linux/sgx/fileserver.nix +++ b/systems/x86_64-linux/sgx/fileserver.nix @@ -2,6 +2,7 @@ }: { systemd.services.netatalk.requires = [ "mnt-backup.mount" "mnt-raid.mount" ]; + systemd.services.netatalk.after = [ "mnt-backup.mount" "mnt-raid.mount" ]; services.netatalk = { enable = true; settings = { @@ -33,6 +34,7 @@ }; systemd.services.samba.requires = [ "mnt-raid.mount" ]; + systemd.services.samba.after = [ "mnt-raid.mount" ]; services.samba = { enable = true; openFirewall = true; @@ -69,6 +71,7 @@ }; systemd.services.syncthing.requires = [ "mnt-raid.mount" ]; + systemd.services.syncthing.after = [ "mnt-raid.mount" ]; services.syncthing = { enable = true; user = "harald";