From cb68fdb486c53655f5544742aa9e86bc00bf62ce Mon Sep 17 00:00:00 2001 From: Atridad Lahiji Date: Mon, 5 Jan 2026 14:42:59 -0700 Subject: [PATCH] 1767649379 --- modules/networking.nix | 4 ++++ modules/packages.nix | 1 - modules/services.nix | 13 +++++++++++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/modules/networking.nix b/modules/networking.nix index 3187843..a71ebd2 100644 --- a/modules/networking.nix +++ b/modules/networking.nix @@ -18,10 +18,14 @@ in allowedTCPPorts = [ # Sunshine 47984 47989 48010 + # SyncThing + 8384 22000 ]; allowedUDPPorts = [ # Sunshine 47998 47999 48000 48010 + # SyncThing + 22000 21027 ]; }; diff --git a/modules/packages.nix b/modules/packages.nix index b2d0dfb..bd5c96a 100644 --- a/modules/packages.nix +++ b/modules/packages.nix @@ -49,7 +49,6 @@ streamcontroller onlyoffice-desktopeditors cosmic-ext-tweaks - syncthing ]; # Programs with extra configuration diff --git a/modules/services.nix b/modules/services.nix index b6059a3..5f822dc 100644 --- a/modules/services.nix +++ b/modules/services.nix @@ -1,5 +1,8 @@ { config, pkgs, ... }: +let + settings = import ../settings.nix; +in { # Hardened OpenSSH services.openssh = { @@ -53,6 +56,16 @@ }; }; + services = { + syncthing = { + enable = true; + group = "wheel"; + user = "${settings.username}"; + dataDir = "/home/${settings.username}/syncthing/data"; + configDir = "/home/${settings.username}/syncthing/conf"; + }; + }; + services.avahi.publish.enable = true; services.avahi.publish.userServices = true;