pelican: game server panel + wings containers

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
rope 2026-08-09 11:57:15 +01:00
parent 55dc95dd2b
commit 00ec9a9759
4 changed files with 142 additions and 0 deletions

View file

@ -106,6 +106,22 @@ in
"jellyfin.nordhammer.it" = proxy 8096; # streaming to external clients
"seerr.nordhammer.it" = proxy 5055; # own auth via Jellyfin sign-in
# Pelican game panel — own auth. Not Authelia-protected: wings polls
# the panel API and the browser console opens a websocket straight to
# the node, neither of which can follow a forward-auth redirect.
"panel.nordhammer.it" = lib.recursiveUpdate (proxy 8092) {
locations."/".extraConfig = "client_max_body_size 100m;";
};
# wings daemon (see services/pelican.nix). Uploads through the file
# manager are whole server archives, so no body-size cap; the console
# websocket idles between keystrokes, hence the long read timeout.
"node.nordhammer.it" = lib.recursiveUpdate (proxy 8443) {
locations."/".extraConfig = ''
client_max_body_size 0;
proxy_read_timeout 7d;
'';
};
# --- Protected by Authelia ---
"bazarr.nordhammer.it" = protectedProxy 6767;
"sonarr.nordhammer.it" = protectedProxy 8989;