Persist TB-006 batch 2 media SSO and batch 1 auth fixes to the repo.
Media sites get Caddy forward_auth; Authentik scripts cover all proxy providers. BookStack OIDC and Plane admin routing fixes included, plus ops scripts for external auth on valhalla.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Apply TB-006 batch 1 forward_auth proxy providers (forward_auth-only sites).
|
||||
"""Apply TB-006 forward_auth proxy providers (admin batch 1 + media batch 2).
|
||||
|
||||
Native OAuth/OIDC apps (bookstack, gitea, portainer, minio, plane, homarr) use
|
||||
Native OAuth/OIDC apps (bookstack, gitea, portainer, minio, homarr) use
|
||||
setup-batch1-oidc.py instead. Run this via: ak shell -c exec(open(...).read())
|
||||
"""
|
||||
from authentik.core.models import Application
|
||||
@@ -21,12 +21,25 @@ UPTIME_UNAUTH = """^/status/.*
|
||||
^/upload/.*"""
|
||||
|
||||
SITES = [
|
||||
# Batch 1 — admin
|
||||
("homelab-code", "code", "code-server", "https://code.ginnoir.com", None, None),
|
||||
("homelab-registry-ui", "registry-ui", "Registry UI", "https://registry-ui.ginnoir.com", None, None),
|
||||
("homelab-vault", "vault", "Vault", "https://vault.ginnoir.com", None, None),
|
||||
("homelab-uptime", "uptime", "Uptime Kuma", "https://uptime.ginnoir.com", "http://uptime-kuma:3001", UPTIME_UNAUTH),
|
||||
("homelab-backup", "backup", "Kopia", "https://backup.ginnoir.com", None, None),
|
||||
("homelab-dbx", "dbx", "DBX", "https://dbx.ginnoir.com", None, None),
|
||||
("homelab-plane", "plane", "Plane", "https://plane.ginnoir.com", None, None),
|
||||
# Batch 2 — media *arr stack (internal_only + forward_auth at Caddy)
|
||||
("homelab-sonarr", "sonarr", "Sonarr", "https://sonarr.ginnoir.com", None, None),
|
||||
("homelab-radarr", "radarr", "Radarr", "https://radarr.ginnoir.com", None, None),
|
||||
("homelab-bazarr", "bazarr", "Bazarr", "https://bazarr.ginnoir.com", None, None),
|
||||
("homelab-prowlarr", "prowlarr", "Prowlarr", "https://prowlarr.ginnoir.com", None, None),
|
||||
("homelab-tautulli", "tautulli", "Tautulli", "https://tautulli.ginnoir.com", None, None),
|
||||
("homelab-qbit", "qbit", "qBittorrent", "https://qbittorrent.ginnoir.com", None, None),
|
||||
("homelab-deluge", "deluge", "Deluge", "https://deluge.ginnoir.com", None, None),
|
||||
("homelab-nzbget", "nzbget", "NZBGet", "https://nzbget.ginnoir.com", None, None),
|
||||
("homelab-whisparr", "whisparr", "Whisparr", "https://whisparr.ginnoir.com", None, None),
|
||||
("homelab-stash", "stash", "Stash", "https://stash.ginnoir.com", None, None),
|
||||
]
|
||||
|
||||
providers = []
|
||||
|
||||
Reference in New Issue
Block a user