From 16a8c3e1865fc4ff662a21122e105cc70657b1b2 Mon Sep 17 00:00:00 2001 From: LavaDesu Date: Thu, 24 Apr 2025 22:40:09 +1000 Subject: [PATCH] services/syncthing: init --- hosts/hyacinth/default.nix | 2 ++ modules/default.nix | 1 + modules/services/syncthing.nix | 22 ++++++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 modules/services/syncthing.nix diff --git a/hosts/hyacinth/default.nix b/hosts/hyacinth/default.nix index 3c8c23b..9ea9a4c 100644 --- a/hosts/hyacinth/default.nix +++ b/hosts/hyacinth/default.nix @@ -31,6 +31,8 @@ snapper virtualisation + modules.services.syncthing + ./filesystem.nix ./kernel.nix ./networking.nix diff --git a/modules/default.nix b/modules/default.nix index ef69bad..fb3ab68 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -21,6 +21,7 @@ in { ./services/postgres.nix ./services/sonarr.nix ./services/synapse.nix + ./services/syncthing.nix ./services/tmptsync.nix ./services/unbound.nix ./services/vaultwarden.nix diff --git a/modules/services/syncthing.nix b/modules/services/syncthing.nix new file mode 100644 index 0000000..4586d84 --- /dev/null +++ b/modules/services/syncthing.nix @@ -0,0 +1,22 @@ +{ ... }: { + systemd.services.syncthing.environment.STNODEFAULTFOLDER = "true"; + services.syncthing = { + enable = true; + openDefaultPorts = true; + user = "rin"; + group = "users"; + dataDir = "/persist/shared/.syncthing/data"; + configDir = "/persist/shared/.syncthing/config"; + settings = { + devices = { + #"anemone".id = ""; + }; + # folders = { + # "Obby" = { + # path = "/home/rin/Documents/Obby/Obby"; + # devices = []; + # }; + # }; + }; + }; +}