change nginx config for freshrss to forward Authorization

This commit is contained in:
chaos 2024-04-02 18:22:46 +02:00
parent 4030d2a11d
commit a1a17bfeb3
No known key found for this signature in database
3 changed files with 20 additions and 2 deletions

View file

@ -50,6 +50,25 @@ in {
enableACME = true;
forceSSL = true;
locations."/".proxyPass = "http://${containerIP}:80/";
proxyWebsockets = true;
recommendedProxySettings = true;
appendConfig = ''
add_header X-Frame-Options SAMEORIGIN;
add_header X-XSS-Protection "1; mode=block";
proxy_redirect off;
proxy_buffering off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Prefix /freshrss/;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_read_timeout 90;
# Forward the Authorization header for the Google Reader API.
proxy_set_header Authorization $http_authorization;
proxy_pass_header Authorization;
'';
};
};
}

View file

@ -9,7 +9,7 @@
inherit (lib.lists) optional;
inherit (lib.modules) mkIf;
in {
environment.systemPackages = with pkgs; [ nix-output-monitor ];
environment.systemPackages = with pkgs; [nix-output-monitor];
nix = {
nixPath = ["nixpkgs=${inputs.nixpkgs}"];

View file

@ -1,5 +1,4 @@
{
lib,
pkgs,
...
}: {