feat: Try to auth *arr stack with authelia

This commit is contained in:
uttarayan21
2025-07-29 13:58:29 +05:30
parent a455c6954c
commit c8ae4ff37a
4 changed files with 33 additions and 11 deletions

View File

@@ -36,25 +36,47 @@
group = "media";
# settings.AuthenticationMethod = "External";
};
caddy.virtualHosts = {
caddy.virtualHosts = let
forwardAuth = "auth.darksailor.dev";
in {
"sonarr.tsuba.darksailor.dev".extraConfig = ''
import hetzner
forward_auth ${forwardAuth} {
uri /api/authz/forward-auth
copy_headers Remote-User Remote-Groups Remote-Email Remote-Name
}
reverse_proxy localhost:${builtins.toString config.services.sonarr.settings.server.port}
'';
"radarr.tsuba.darksailor.dev".extraConfig = ''
import hetzner
forward_auth ${forwardAuth} {
uri /api/authz/forward-auth
copy_headers Remote-User Remote-Groups Remote-Email Remote-Name
}
reverse_proxy localhost:${builtins.toString config.services.radarr.settings.server.port}
'';
"lidarr.tsuba.darksailor.dev".extraConfig = ''
import hetzner
forward_auth ${forwardAuth} {
uri /api/authz/forward-auth
copy_headers Remote-User Remote-Groups Remote-Email Remote-Name
}
reverse_proxy localhost:${builtins.toString config.services.lidarr.settings.server.port}
'';
"bazarr.tsuba.darksailor.dev".extraConfig = ''
import hetzner
forward_auth ${forwardAuth} {
uri /api/authz/forward-auth
copy_headers Remote-User Remote-Groups Remote-Email Remote-Name
}
reverse_proxy localhost:${builtins.toString config.services.bazarr.listenPort}
'';
"prowlarr.tsuba.darksailor.dev".extraConfig = ''
import hetzner
forward_auth ${forwardAuth} {
uri /api/authz/forward-auth
copy_headers Remote-User Remote-Groups Remote-Email Remote-Name
}
reverse_proxy mirai.darksailor.dev:9696
'';
};