diff --git a/hosts/freun-dev/services.nix b/hosts/freun-dev/services.nix index 513e64e..9f35aa4 100644 --- a/hosts/freun-dev/services.nix +++ b/hosts/freun-dev/services.nix @@ -141,6 +141,7 @@ in enable = true; subdomain = "sync"; dataDir = syncthingDataDir; + configDir = "/var/lib/syncthing"; }; tailscale.enable = true; diff --git a/modules/services/syncthing.nix b/modules/services/syncthing.nix index d87f06e..0495183 100644 --- a/modules/services/syncthing.nix +++ b/modules/services/syncthing.nix @@ -27,5 +27,14 @@ in vHosts.${fqdn}.locations."/".proxyPort = cfg.port; }; }; + + systemd.services.syncthing.serviceConfig = + lib.mkIf + ( + cfg.dataDir == "/var/lib/syncthing" || cfg.dataDir == null || cfg.configDir == "/var/lib/syncthing" + ) + { + StateDirectory = "syncthing"; + }; }; }