From 30079a30bfcc197a981916642d42ae770ecaf97b Mon Sep 17 00:00:00 2001 From: Madeleine Sydney Date: Tue, 25 Feb 2025 17:06:23 -0700 Subject: [PATCH] fix(slskd): Fix websockets --- modules/nixos/deertopia/slskd.nix | 12 ++++++++++++ users/lain/default.nix | 2 ++ 2 files changed, 14 insertions(+) diff --git a/modules/nixos/deertopia/slskd.nix b/modules/nixos/deertopia/slskd.nix index 5a36b08..189623b 100644 --- a/modules/nixos/deertopia/slskd.nix +++ b/modules/nixos/deertopia/slskd.nix @@ -55,6 +55,18 @@ in { include ${./authelia/proxy.conf}; proxy_pass $upstream; ''; + locations."/hub".extraConfig = '' + proxy_pass $upstream; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + 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_set_header X-Forwarded-Protocol $scheme; + proxy_set_header X-Forwarded-Host $http_host; + ''; }; }; }; diff --git a/users/lain/default.nix b/users/lain/default.nix index 6b48a35..668b921 100755 --- a/users/lain/default.nix +++ b/users/lain/default.nix @@ -14,6 +14,8 @@ "annex" # Can modify Deertopia's Jellyfin libraries. "jellyfin" + # Can access slskd's downloads + "slskd" ]; initialHashedPassword = "$y$j9T$aEFDDwdTZbAc6VQRXrkBJ0$K8wxTGTWDihyX1wxJ.ZMH//wmQFfrGGUkLkxIU0Lyq8";