summaryrefslogtreecommitdiff
path: root/Omni/Cloud
diff options
context:
space:
mode:
Diffstat (limited to 'Omni/Cloud')
-rw-r--r--Omni/Cloud/Syncthing.nix38
1 files changed, 0 insertions, 38 deletions
diff --git a/Omni/Cloud/Syncthing.nix b/Omni/Cloud/Syncthing.nix
deleted file mode 100644
index 7c13e6c..0000000
--- a/Omni/Cloud/Syncthing.nix
+++ /dev/null
@@ -1,38 +0,0 @@
-{config, ...}: let
- ports = import ./Ports.nix;
- rootDomain = config.networking.domain;
-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
- };
- };
- };
-
- # Configure nginx as a reverse proxy for the Syncthing GUI
- services.nginx.virtualHosts."syncthing.${rootDomain}" = {
- forceSSL = true;
- enableACME = true;
- locations."/" = {
- proxyPass = "http://localhost:${toString ports.syncthing-gui}/";
- proxyWebsockets = true;
- extraConfig = ''
- proxy_set_header Host $host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto $scheme;
- proxy_read_timeout 600s;
- proxy_send_timeout 600s;
- '';
- };
- };
-}