vno3-nk: onboard to main syncthing module
This commit is contained in:
2
data.nix
2
data.nix
@@ -87,7 +87,6 @@ rec {
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
"vno1-gdrx.jakst.vpn" = rec {
|
"vno1-gdrx.jakst.vpn" = rec {
|
||||||
syncthingID = "XOZO6GL-MEH55QR-PTNRVHE-45PD3L2-SHP7XW6-VXKROQ5-F47U3AX-QQACLQP";
|
|
||||||
extraHostNames = [
|
extraHostNames = [
|
||||||
"vno1-gdrx"
|
"vno1-gdrx"
|
||||||
vno1IP
|
vno1IP
|
||||||
@@ -116,7 +115,6 @@ rec {
|
|||||||
};
|
};
|
||||||
"mtworx.jakst.vpn" = rec {
|
"mtworx.jakst.vpn" = rec {
|
||||||
extraHostNames = [ "mtworx" ];
|
extraHostNames = [ "mtworx" ];
|
||||||
syncthingID = "C72YA2S-PE5IGDZ-DCNFV7Y-I72BGZM-5L2OO7Y-4K5OTGZ-NILAS2V-BGSAUQW";
|
|
||||||
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK/2oa3/NDV7GQNAKEQdJ+LZMwK0TUr1wChJMkZM1I3b";
|
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK/2oa3/NDV7GQNAKEQdJ+LZMwK0TUr1wChJMkZM1I3b";
|
||||||
};
|
};
|
||||||
"vno1-vinc.jakst.vpn" = rec {
|
"vno1-vinc.jakst.vpn" = rec {
|
||||||
|
|||||||
@@ -19,6 +19,8 @@ in
|
|||||||
sasl-passwd.file = ../../secrets/postfix_sasl_passwd.age;
|
sasl-passwd.file = ../../secrets/postfix_sasl_passwd.age;
|
||||||
borgbackup-password.file = ../../secrets/fwminex/borgbackup-password.age;
|
borgbackup-password.file = ../../secrets/fwminex/borgbackup-password.age;
|
||||||
timelapse.file = ../../secrets/timelapse.age;
|
timelapse.file = ../../secrets/timelapse.age;
|
||||||
|
syncthing-key.file = ../../secrets/vno3-nk/syncthing/key.pem.age;
|
||||||
|
syncthing-cert.file = ../../secrets/vno3-nk/syncthing/cert.pem.age;
|
||||||
ssh8022-server = {
|
ssh8022-server = {
|
||||||
file = ../../secrets/ssh8022.age;
|
file = ../../secrets/ssh8022.age;
|
||||||
owner = "spiped";
|
owner = "spiped";
|
||||||
@@ -221,6 +223,13 @@ in
|
|||||||
hostname = "hdd.jakstys.lt";
|
hostname = "hdd.jakstys.lt";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
syncthing = {
|
||||||
|
enable = true;
|
||||||
|
dataDir = "/var/lib/jakstpub/";
|
||||||
|
user = "jakstpub";
|
||||||
|
group = "jakstpub";
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -75,36 +75,15 @@ in
|
|||||||
inherit (cfg) hostname;
|
inherit (cfg) hostname;
|
||||||
};
|
};
|
||||||
|
|
||||||
syncthing = {
|
|
||||||
enable = false;
|
|
||||||
user = "jakstpub";
|
|
||||||
group = "jakstpub";
|
|
||||||
dataDir = "/data/vno3-shared";
|
|
||||||
devices = {
|
|
||||||
vno1-gdrx.id = myData.hosts."vno1-gdrx.jakst.vpn".syncthingID;
|
|
||||||
mtworx.id = myData.hosts."mtworx.jakst.vpn".syncthingID;
|
|
||||||
jonas-laptop.id = "6VP6TYU-SEQFCSO-ODDY7P7-72MNW3W-YXFNWJQ-JXNLVZQ-HRGCOJX-WZZZVQI";
|
|
||||||
};
|
|
||||||
folders = {
|
|
||||||
"/data/vno3-shared/Zemelapiai" = {
|
|
||||||
id = "ahz8ohSh";
|
|
||||||
devices = [
|
|
||||||
"vno1-gdrx"
|
|
||||||
"mtworx"
|
|
||||||
"jonas-laptop"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
users.users.jakstpub = {
|
users.users.jakstpub = {
|
||||||
description = "Jakstys Public";
|
description = "Jakstys Public";
|
||||||
home = "/var/empty";
|
home = "/var/lib/jakstpub";
|
||||||
shell = "/bin/sh";
|
shell = "/bin/sh";
|
||||||
group = "jakstpub";
|
group = "jakstpub";
|
||||||
isSystemUser = true;
|
isSystemUser = true;
|
||||||
createHome = false;
|
createHome = true;
|
||||||
uid = cfg.uidgid;
|
uid = cfg.uidgid;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
myData,
|
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
@@ -9,13 +8,13 @@ let
|
|||||||
|
|
||||||
devices = {
|
devices = {
|
||||||
"fwminex".id = "GKSUKZE-AOBQOWY-CNLZ2ZI-WNKATYE-MV4Y452-J3VCJ5C-EAANXRX-2P6EHA6";
|
"fwminex".id = "GKSUKZE-AOBQOWY-CNLZ2ZI-WNKATYE-MV4Y452-J3VCJ5C-EAANXRX-2P6EHA6";
|
||||||
"mtworx".id = myData.hosts."mtworx.jakst.vpn".syncthingID;
|
"mtworx".id = "C72YA2S-PE5IGDZ-DCNFV7Y-I72BGZM-5L2OO7Y-4K5OTGZ-NILAS2V-BGSAUQW";
|
||||||
"mxp1".id = "2HBV27D-PK5DKQG-EQE4AV7-ASADXHJ-ER7GAZK-Z6C2NZP-64DLTKI-5OPUZAT";
|
"mxp1".id = "2HBV27D-PK5DKQG-EQE4AV7-ASADXHJ-ER7GAZK-Z6C2NZP-64DLTKI-5OPUZAT";
|
||||||
"vxp10".id = "CNAGBWH-3EAJ3XR-Z6K2DTW-P42O4SD-7JVCOEL-KIM7BKW-2WA7XS3-733NIQF";
|
"vxp10".id = "CNAGBWH-3EAJ3XR-Z6K2DTW-P42O4SD-7JVCOEL-KIM7BKW-2WA7XS3-733NIQF";
|
||||||
"rzj-744P2PE".id = "UW6ISH2-NW6X6AW-BJR76TV-TV3BIGZ-PA5QH2M-YEF567T-IWMHKD5-P3XHHAH";
|
"rzj-744P2PE".id = "UW6ISH2-NW6X6AW-BJR76TV-TV3BIGZ-PA5QH2M-YEF567T-IWMHKD5-P3XHHAH";
|
||||||
"sqq1-desk".id = "WJ5KGRS-AGDZ7SW-INIVWHR-Q4E5QX4-Y4TT2AK-QRJTOTL-2UHXX6O-5MUPGA2";
|
"sqq1-desk".id = "WJ5KGRS-AGDZ7SW-INIVWHR-Q4E5QX4-Y4TT2AK-QRJTOTL-2UHXX6O-5MUPGA2";
|
||||||
"vno1-vinc".id = "4W3S7R2-OWI6XO6-V4NMDNB-NTIETYP-QJSBQGA-WEIXPHR-WNZZ7R4-VT4COAR";
|
"vno1-vinc".id = "4W3S7R2-OWI6XO6-V4NMDNB-NTIETYP-QJSBQGA-WEIXPHR-WNZZ7R4-VT4COAR";
|
||||||
"vno1-gdrx".id = myData.hosts."vno1-gdrx.jakst.vpn".syncthingID;
|
"vno1-gdrx".id = "XOZO6GL-MEH55QR-PTNRVHE-45PD3L2-SHP7XW6-VXKROQ5-F47U3AX-QQACLQP";
|
||||||
"vno2-irena".id = "VL2MA2E-ZDGVHYN-A3Q3EKU-7J625QM-FG7CNXY-UKDL563-MDRRIEG-XQDS3AW";
|
"vno2-irena".id = "VL2MA2E-ZDGVHYN-A3Q3EKU-7J625QM-FG7CNXY-UKDL563-MDRRIEG-XQDS3AW";
|
||||||
"vno3-nk".id = "HDESTGW-C3PGZLU-7V7KLWP-SIJVM3V-JEG6OMT-CGOLOQW-DZMIPS7-G7SVSQB";
|
"vno3-nk".id = "HDESTGW-C3PGZLU-7V7KLWP-SIJVM3V-JEG6OMT-CGOLOQW-DZMIPS7-G7SVSQB";
|
||||||
"v-kfire".id = "REEDZAL-KPLWARZ-466J4BR-H5UDI6D-UUA33QG-HPZHIMX-WNFLDGD-PJLTFQZ";
|
"v-kfire".id = "REEDZAL-KPLWARZ-466J4BR-H5UDI6D-UUA33QG-HPZHIMX-WNFLDGD-PJLTFQZ";
|
||||||
@@ -225,6 +224,15 @@ in
|
|||||||
jonas-laptop
|
jonas-laptop
|
||||||
;
|
;
|
||||||
})
|
})
|
||||||
|
// (lib.optionalAttrs (config.networking.hostName == "vno3-nk") {
|
||||||
|
inherit (devices)
|
||||||
|
vno3-nk
|
||||||
|
vno1-gdrx
|
||||||
|
fwminex
|
||||||
|
mtworx
|
||||||
|
jonas-laptop
|
||||||
|
;
|
||||||
|
})
|
||||||
// (lib.optionalAttrs (config.networking.hostName == "fwminex") {
|
// (lib.optionalAttrs (config.networking.hostName == "fwminex") {
|
||||||
inherit (devices)
|
inherit (devices)
|
||||||
vno1-gdrx
|
vno1-gdrx
|
||||||
@@ -279,6 +287,9 @@ in
|
|||||||
"${cfg.dataDir}/music" = Music;
|
"${cfg.dataDir}/music" = Music;
|
||||||
"${cfg.dataDir}/irenos" = Irenos;
|
"${cfg.dataDir}/irenos" = Irenos;
|
||||||
})
|
})
|
||||||
|
// (lib.optionalAttrs (config.networking.hostName == "vno3-nk") {
|
||||||
|
"/data/vno3-shared/Zemelapiai" = Zemelapiai;
|
||||||
|
})
|
||||||
// (lib.optionalAttrs (config.networking.hostName == "mtworx") {
|
// (lib.optionalAttrs (config.networking.hostName == "mtworx") {
|
||||||
"${cfg.dataDir}/M-Active" = M-Active;
|
"${cfg.dataDir}/M-Active" = M-Active;
|
||||||
"${cfg.dataDir}/M-Camera" = M-Camera;
|
"${cfg.dataDir}/M-Camera" = M-Camera;
|
||||||
|
|||||||
Reference in New Issue
Block a user