From 7b7cebb658ee54d47d00588b6a1935319efb9f8a Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Sat, 3 Aug 2024 15:53:10 +0200 Subject: [PATCH] feat: enable Syncthing service on fileserver Enabled the Syncthing service in the fileserver configuration. Set the user to 'harald' and specified directories for data and configuration. Signed-off-by: Harald Hoyer --- flake.lock | 18 +++++++++--------- systems/x86_64-linux/sgx/fileserver.nix | 9 +++++++++ 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/flake.lock b/flake.lock index 0405cf6..ad2cb7c 100644 --- a/flake.lock +++ b/flake.lock @@ -1519,11 +1519,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1720553833, - "narHash": "sha256-IXMiHQMtdShDXcBW95ctA+m5Oq2kLxnBt7WlMxvDQXA=", + "lastModified": 1722221733, + "narHash": "sha256-sga9SrrPb+pQJxG1ttJfMPheZvDOxApFfwXCFO0H9xw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "249fbde2a178a2ea2638b65b9ecebd531b338cf9", + "rev": "12bf09802d77264e441f48e25459c10c93eada2e", "type": "github" }, "original": { @@ -1555,11 +1555,11 @@ "snowfall-lib": "snowfall-lib" }, "locked": { - "lastModified": 1719923509, - "narHash": "sha256-3buuJSKCVT0o42jpreoflYA+Rlp/4eQKATEAY+pPeh8=", + "lastModified": 1721741092, + "narHash": "sha256-ghFoP5gZpc1i4I4PiVCH00QNZ6s6ipGUcA0P1TsSSC8=", "owner": "matter-labs", "repo": "nixsgx", - "rev": "520ad6227523c5720468726f9e945cecdb7a37aa", + "rev": "be2c19592d0d5601184c52c07ab6d88dec07ffd6", "type": "github" }, "original": { @@ -2649,11 +2649,11 @@ }, "unstable": { "locked": { - "lastModified": 1720542800, - "narHash": "sha256-ZgnNHuKV6h2+fQ5LuqnUaqZey1Lqqt5dTUAiAnqH0QQ=", + "lastModified": 1722185531, + "narHash": "sha256-veKR07psFoJjINLC8RK4DiLniGGMgF3QMlS4tb74S6k=", "owner": "nixos", "repo": "nixpkgs", - "rev": "feb2849fdeb70028c70d73b848214b00d324a497", + "rev": "52ec9ac3b12395ad677e8b62106f0b98c1f8569d", "type": "github" }, "original": { diff --git a/systems/x86_64-linux/sgx/fileserver.nix b/systems/x86_64-linux/sgx/fileserver.nix index 975230f..6ddaa6c 100644 --- a/systems/x86_64-linux/sgx/fileserver.nix +++ b/systems/x86_64-linux/sgx/fileserver.nix @@ -72,4 +72,13 @@ }; }; }; + + services = { + syncthing = { + enable = true; + user = "harald"; + dataDir = "/mnt/raid/Qmultimedia/syncthing"; # Default folder for new synced folders + configDir = "/mnt/raid/Qmultimedia/syncthing/.config/syncthing"; # Folder for Syncthing's settings and keys + }; + }; }