nixos-conf/syncthing.nix

49 lines
991 B
Nix
Raw Normal View History

2024-06-02 01:31:02 +03:00
# Syncthing instance
{ config, pkgs, ... }:
{
services.syncthing = {
enable = true;
user = "vili";
dataDir = "/home/vili/";
settings = {
devices = {
2024-06-02 01:43:14 +03:00
"helium" = {
id = "2MRUBSY-NHXYMAW-SY22RHP-CNNMHKR-DPDKMM4-2XV5F6M-6KSNLQI-DD4EOAM";
addresses = [ "tcp://helium.vsinerva.fi:22000" ];
};
"nixos-cpu" = {
id = "ZX35ARB-3ULEUV3-NNUEREF-DEDWOJU-GE7A4PP-T7O43NI-SU564OD-E26HHA4";
addresses = [ "tcp://nixos-cpu.vsinerva.fi:22000" ];
};
2024-06-02 01:31:02 +03:00
};
folders =
let
default = {
2024-06-02 01:37:11 +03:00
devices = [ "helium" "nixos-cpu" ];
2024-06-02 01:31:02 +03:00
versioning = {
type = "trashcan";
params.cleanoutDays = "30";
};
2024-06-02 02:09:46 +03:00
fsWatcherDelayS = 1;
2024-06-02 01:31:02 +03:00
};
in
{
"~/Documents" = default;
2024-06-02 01:31:02 +03:00
};
options = {
urAccepted = -1;
localAnnounceEnabled = false;
globalAnnounceEnabled = false;
natEnabled = false;
relaysEnabled = false;
};
};
#TCP/UDP 22000 for transfers and UDP 21027 for discovery
openDefaultPorts = true;
};
}