From 1c51df5ae725a25c69b878f568369e3eb8680c8d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Motiejus=20Jak=C5=A1tys?= Date: Sun, 18 May 2025 19:32:09 +0000 Subject: [PATCH] jakstpub: +syncthing --- data.nix | 1 + modules/services/jakstpub/default.nix | 16 ++++++++++++++++ modules/services/syncthing/default.nix | 2 +- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/data.nix b/data.nix index 5d3aaf4..95154f6 100644 --- a/data.nix +++ b/data.nix @@ -89,6 +89,7 @@ rec { ]; }; "vno1-gdrx.jakst.vpn" = rec { + syncthingID = "XOZO6GL-MEH55QR-PTNRVHE-45PD3L2-SHP7XW6-VXKROQ5-F47U3AX-QQACLQP"; extraHostNames = [ vno1IP jakstIP diff --git a/modules/services/jakstpub/default.nix b/modules/services/jakstpub/default.nix index b9e4287..8d543ad 100644 --- a/modules/services/jakstpub/default.nix +++ b/modules/services/jakstpub/default.nix @@ -74,6 +74,22 @@ in enable = true; inherit (cfg) hostname; }; + + syncthing = { + enable = true; + user = "jakstpub"; + group = "jakstpub"; + dataDir = "/data/vno3-shared"; + devices = { + vno1-gdrx.id = myData.hosts."vno1-gdrx.jakst.vpn".syncthingID; + }; + folders = { + "/data/vno3-shared/Zemelapiai" = { + id = "ahz8ohSh"; + devices = [ "vno1-gdrx" ]; + }; + }; + }; }; users.users.jakstpub = { diff --git a/modules/services/syncthing/default.nix b/modules/services/syncthing/default.nix index a6a3c14..ee4bf34 100644 --- a/modules/services/syncthing/default.nix +++ b/modules/services/syncthing/default.nix @@ -15,7 +15,7 @@ let "rzj-744P2PE".id = "UW6ISH2-NW6X6AW-BJR76TV-TV3BIGZ-PA5QH2M-YEF567T-IWMHKD5-P3XHHAH"; "sqq1-desk".id = "WJ5KGRS-AGDZ7SW-INIVWHR-Q4E5QX4-Y4TT2AK-QRJTOTL-2UHXX6O-5MUPGA2"; "vno1-vinc".id = "4W3S7R2-OWI6XO6-V4NMDNB-NTIETYP-QJSBQGA-WEIXPHR-WNZZ7R4-VT4COAR"; - "vno1-gdrx".id = "XOZO6GL-MEH55QR-PTNRVHE-45PD3L2-SHP7XW6-VXKROQ5-F47U3AX-QQACLQP"; + "vno1-gdrx".id = myData.hosts."vno1-gdrx.jakst.vpn".syncthingID; "vno2-irena".id = "VL2MA2E-ZDGVHYN-A3Q3EKU-7J625QM-FG7CNXY-UKDL563-MDRRIEG-XQDS3AW"; "v-kfire".id = "REEDZAL-KPLWARZ-466J4BR-H5UDI6D-UUA33QG-HPZHIMX-WNFLDGD-PJLTFQZ"; "a-kfire".id = "VIQF4QW-2OLBBIK-XWOIO4A-264J32R-BE4J4BT-WEJXMYO-MXQDQHD-SJ6MEQ7";