From 7a12a66266c70623367eaa81c3424f5330fae278 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 28 Apr 2025 02:07:10 +0100 Subject: [PATCH] Use `recommendedProxySettings` --- hosts/nixedo/modules/audiobookshelf.nix | 10 +--------- hosts/nixedo/modules/jellyfin.nix | 8 +------- hosts/nixedo/modules/paperless.nix | 10 +--------- hosts/nixedo/services/homepage/default.nix | 5 ++++- 4 files changed, 7 insertions(+), 26 deletions(-) diff --git a/hosts/nixedo/modules/audiobookshelf.nix b/hosts/nixedo/modules/audiobookshelf.nix index 3c671eea..ab549071 100644 --- a/hosts/nixedo/modules/audiobookshelf.nix +++ b/hosts/nixedo/modules/audiobookshelf.nix @@ -17,15 +17,7 @@ in locations."/" = { proxyPass = "http://localhost:${toString cfg.port}"; - - extraConfig = '' - proxy_set_header Host $host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Host $http_host; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-Protocol $scheme; - proxy_set_header X-Real-IP $remote_addr; - ''; + recommendedProxySettings = true; }; }; }; diff --git a/hosts/nixedo/modules/jellyfin.nix b/hosts/nixedo/modules/jellyfin.nix index fa58f121..d78c3c95 100644 --- a/hosts/nixedo/modules/jellyfin.nix +++ b/hosts/nixedo/modules/jellyfin.nix @@ -17,15 +17,9 @@ locations."/" = { proxyPass = "http://localhost:${toString port}"; + recommendedProxySettings = true; extraConfig = '' - proxy_set_header Host $host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Host $http_host; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-Protocol $scheme; - proxy_set_header X-Real-IP $remote_addr; - proxy_buffering off; ''; }; diff --git a/hosts/nixedo/modules/paperless.nix b/hosts/nixedo/modules/paperless.nix index 72429bcf..4d5ace69 100644 --- a/hosts/nixedo/modules/paperless.nix +++ b/hosts/nixedo/modules/paperless.nix @@ -23,15 +23,7 @@ locations."/" = { proxyPass = "http://localhost:${toString cfg.port}"; - - extraConfig = '' - proxy_set_header Host $host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-Forwarded-Host $http_host; - proxy_set_header X-Forwarded-Proto $scheme; - proxy_set_header X-Forwarded-Protocol $scheme; - proxy_set_header X-Real-IP $remote_addr; - ''; + recommendedProxySettings = true; }; }; }; diff --git a/hosts/nixedo/services/homepage/default.nix b/hosts/nixedo/services/homepage/default.nix index 691b9021..5badf781 100644 --- a/hosts/nixedo/services/homepage/default.nix +++ b/hosts/nixedo/services/homepage/default.nix @@ -19,7 +19,10 @@ forceSSL = true; useACMEHost = "oliverdavies.uk"; - locations."/".proxyPass = "http://localhost:${toString cfg.listenPort}"; + locations."/" = { + proxyPass = "http://localhost:${toString cfg.listenPort}"; + recommendedProxySettings = true; + }; }; }; }