summaryrefslogtreecommitdiff
path: root/Omni/Syncthing.nix
blob: fab013b0811021c5c1c87dd1e4e9014c1568e5fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{...}: let
  ports = import ./Cloud/Ports.nix;
in {
  services.syncthing = {
    enable = true;
    guiAddress = "0.0.0.0:${toString ports.syncthing-gui}";
    openDefaultPorts = true;
    systemService = true;
    configDir = "/var/lib/syncthing/.config/syncthing";

    # Default settings for new users
    settings = {
      options = {
        relaysEnabled = true;
        urAccepted = -1; # Usage reporting: -1 = not decided, 0 = no, 1 = yes
      };
    };
  };
}