diff --git a/hosts/kitty/users/default.nix b/hosts/kitty/users/default.nix index a0f4778..57e7f20 100644 --- a/hosts/kitty/users/default.nix +++ b/hosts/kitty/users/default.nix @@ -1,4 +1,4 @@ { ... }: { - imports = [ ./jimbo ]; + imports = [ ./main ]; } diff --git a/modules/system/services/server/fileserver/syncthing/default.nix b/modules/system/services/server/fileserver/syncthing/default.nix new file mode 100644 index 0000000..255e5ab --- /dev/null +++ b/modules/system/services/server/fileserver/syncthing/default.nix @@ -0,0 +1,34 @@ +{ config, ... }: +{ + imports = [ ./nginx ]; + + services = { + syncthing = { + enable = config.system.server.enable; + user = config.sysusers.main; + group = "users"; + dataDir = "/export/KittyNFS"; + configDir = "/export/KittyNFS/.syncthing"; + overrideDevices = true; + overrideFolders = true; + openDefaultPorts = true; + guiAddress = "sync.${config.domains.p2}"; + settings = { + devices = { + "Pixel9" = { id = "DRUXHC7-APMWWE7-2R4U4UJ-4E5D2PR-G2X7DCI-5MRRZV5-FQCHCDQ-5Q4X7 AY"; }; + }; + folders = { + "JimBops" = { + path = "/export/KittyNFS/Music/JimBops"; + devices = [ "Pixel9" ]; + ignorePerms = false; + }; + }; + gui = { + user = config.sysusers.main; + password = "password"; + }; + }; + }; + }; +}