4bf804c025
currently the receiveencrypted type is not supported by the nixos module so we have to set it via the webinterface
44 lines
1.2 KiB
Nix
44 lines
1.2 KiB
Nix
{ config, lib, pkgs, ... }:
|
|
{
|
|
services.syncthing = {
|
|
enable = true;
|
|
relay.enable = false;
|
|
openDefaultPorts = true;
|
|
configDir = "/persist/var/lib/syncthing/";
|
|
dataDir = "/persist/data/syncthing/";
|
|
devices = {
|
|
schweby = {
|
|
addresses = []; # empty = dynamic
|
|
id = "YF7DNNS-B63GERK-YFQ7G7Q-2DG7557-VIWFOTK-R3JOS63-T76POBQ-F6MO6AH";
|
|
};
|
|
raphael-laptop = {
|
|
addresses = []; # empty = dynamic
|
|
id = "72B3T74-NOMJV3X-EVJXTJF-5GGAEZB-ZDKBHXQ-VQNRYEU-YCPA2JP-L6NGAAG";
|
|
};
|
|
# zauberberg
|
|
conway = {
|
|
addresses = []; # empty = dynamic
|
|
id = "HV7IU2N-Q4W3A7F-BSASR43-OB575SM-47FY2UW-7N5GMFM-PX3LWRN-HXBXMQF";
|
|
};
|
|
};
|
|
|
|
folders = {
|
|
"/persist/data/syncthing/hacc/" = {
|
|
id = "qt2ly-xvvvs";
|
|
devices = [ "schweby" "conway" "raphael-laptop"];
|
|
type = "receiveonly";
|
|
versioning = {
|
|
type = "simple";
|
|
params.keep = "10";
|
|
};
|
|
};
|
|
"/persist/data/syncthing/hacc_eV_vorstand/" = {
|
|
id = "twwt7-fxrsr";
|
|
devices = [ "schweby" "conway" "raphael-laptop"];
|
|
# type = "receiveencrypted"; # no yet implemented
|
|
};
|
|
};
|
|
overrideFolders = false; # enables workaround for recieveencrypted
|
|
};
|
|
}
|