syncthing test friend

This commit is contained in:
Danilo Reyes
2026-01-24 18:53:49 -06:00
parent 94649363bb
commit 0e97d8c0c3
2 changed files with 34 additions and 27 deletions

View File

@@ -57,6 +57,7 @@ in
wg-friend1 = "10.8.0.2"; wg-friend1 = "10.8.0.2";
wg-friend2 = "10.8.0.3"; wg-friend2 = "10.8.0.3";
wg-friend3 = "10.8.0.4"; wg-friend3 = "10.8.0.4";
wg-friend4 = "10.8.0.5";
wg-friends = "10.8.0.0"; wg-friends = "10.8.0.0";
}; };
description = "Set of IP's for all my computers."; description = "Set of IP's for all my computers.";

View File

@@ -53,34 +53,27 @@ in
user = "jawz"; user = "jawz";
password = config.sops.secrets.syncthing_password.path; password = config.sops.secrets.syncthing_password.path;
}; };
devices = { devices =
server.id = "BG6PF7S-KATABWO-7WAZFMX-6YO7IS3-WQTMR3M-VSOSV7V-HFFMNNH-BFX2EQ4"; let
miniserver.id = "HDYEGIR-GFU7ONK-MOOJUFH-N3L3XHX-SXWN3FI-O23K6LD-BJENQK5-VIPV2AT"; mkWgDevice = name: id: {
workstation.id = "4E4KJ6M-MSTNBVF-D7CNHDW-DUTB3VR-SXKZ4NH-ZKAOMF5-V24JECJ-4STSZAA"; inherit id;
galaxy.id = "UAZ5YDV-YUFBXOY-QMS6S6R-WPIIKZI-4OPPW5L-G4OVUPO-YW5KFYY-YASRAAV"; addresses = [ "tcp://${config.my.ips.${name}}:22000" ];
phone.id = "OSOX2VZ-AO2SA3C-BFB6NKF-K6CR6WX-64TDBKW-RRKEKJ4-FKZE5CV-J2RGJAJ"; introducer = false;
wg-friend1 = { autoAcceptFolders = false;
id = "XBIYCD4-EFKS5SK-WFF73CU-P37GXVH-OMWEIA4-6KC5F3L-U5UQWSF-SYNNRQF"; paused = false;
addresses = [ "tcp://${config.my.ips.wg-friend1}:22000" ]; };
introducer = false; in
autoAcceptFolders = false; {
paused = false; server.id = "BG6PF7S-KATABWO-7WAZFMX-6YO7IS3-WQTMR3M-VSOSV7V-HFFMNNH-BFX2EQ4";
miniserver.id = "HDYEGIR-GFU7ONK-MOOJUFH-N3L3XHX-SXWN3FI-O23K6LD-BJENQK5-VIPV2AT";
workstation.id = "4E4KJ6M-MSTNBVF-D7CNHDW-DUTB3VR-SXKZ4NH-ZKAOMF5-V24JECJ-4STSZAA";
galaxy.id = "UAZ5YDV-YUFBXOY-QMS6S6R-WPIIKZI-4OPPW5L-G4OVUPO-YW5KFYY-YASRAAV";
phone.id = "OSOX2VZ-AO2SA3C-BFB6NKF-K6CR6WX-64TDBKW-RRKEKJ4-FKZE5CV-J2RGJAJ";
wg-friend1 = mkWgDevice "wg-friend1" "XBIYCD4-EFKS5SK-WFF73CU-P37GXVH-OMWEIA4-6KC5F3L-U5UQWSF-SYNNRQF";
wg-friend2 = mkWgDevice "wg-friend2" "XBIYCD4-EFKS5SK-WFF73CU-P37GXVH-OMWEIA4-6KC5F3L-U5UQWSF-SYNNRQF";
wg-friend3 = mkWgDevice "wg-friend3" "XBIYCD4-EFKS5SK-WFF73CU-P37GXVH-OMWEIA4-6KC5F3L-U5UQWSF-SYNNRQF";
wg-friend4 = mkWgDevice "wg-friend4" "XBIYCD4-EFKS5SK-WFF73CU-P37GXVH-OMWEIA4-6KC5F3L-U5UQWSF-SYNNRQF";
}; };
wg-friend2 = {
id = "XBIYCD4-EFKS5SK-WFF73CU-P37GXVH-OMWEIA4-6KC5F3L-U5UQWSF-SYNNRQF";
addresses = [ "tcp://${config.my.ips.wg-friend2}:22000" ];
introducer = false;
autoAcceptFolders = false;
paused = false;
};
wg-friend3 = {
id = "XBIYCD4-EFKS5SK-WFF73CU-P37GXVH-OMWEIA4-6KC5F3L-U5UQWSF-SYNNRQF";
addresses = [ "tcp://${config.my.ips.wg-friend3}:22000" ];
introducer = false;
autoAcceptFolders = false;
paused = false;
};
};
folders = { folders = {
cache = mkMobile "~/Downloads/cache/"; cache = mkMobile "~/Downloads/cache/";
friends = mkMobile "~/Pictures/Artist/friends/"; friends = mkMobile "~/Pictures/Artist/friends/";
@@ -122,6 +115,19 @@ in
path = "~/Pictures/Encrypted/friends"; path = "~/Pictures/Encrypted/friends";
ignorePerms = false; ignorePerms = false;
type = "sendreceive"; type = "sendreceive";
devices = [
"server"
"workstation"
"wg-friend1"
"wg-friend2"
"wg-friend3"
"wg-friend4"
];
};
family_share = {
path = "~/Pictures/Encrypted/family";
ignorePerms = false;
type = "sendreceive";
devices = [ devices = [
"server" "server"
"workstation" "workstation"