diff --git a/modules/services/nas/default.nix b/modules/services/nas/default.nix index c3584d8..4d1f047 100644 --- a/modules/services/nas/default.nix +++ b/modules/services/nas/default.nix @@ -14,6 +14,7 @@ ./nfs.nix ./nginx.nix ./vaultwarden.nix + ./syncthing.nix ] # picom, polybar and sxhkd are pulled from desktop module diff --git a/modules/services/nas/syncthing.nix b/modules/services/nas/syncthing.nix index db830e2..ae738b2 100644 --- a/modules/services/nas/syncthing.nix +++ b/modules/services/nas/syncthing.nix @@ -34,7 +34,18 @@ "syncthing.home.opel-online.de" = { useACMEHost = "home.opel-online.de"; forceSSL = true; - locations."/".proxyPass = "${toString config.services.syncthing.guiAddress}"; + locations."/" = { + recommendedProxySettings = true; + proxyPass = "http://${toString config.services.syncthing.guiAddress}"; + extraConfig = '' + proxy_set_header Host localhost; + 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_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + ''; + }; }; }; };