forked from hacc/haccfiles
4bf804c025
currently the receiveencrypted type is not supported by the nixos module so we have to set it via the webinterface
43 lines
1.2 KiB
Nix
43 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
|
|
};
|
|
}
|