summaryrefslogtreecommitdiff
path: root/Omni/Cloud/Syncthing.nix
blob: e43bc7ff0e5e11ba27f6326a779ab0f428894a1a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{config, ...}: let
  ports = import ./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
      };
    };
  };
}