Research-Stack/4-Infrastructure/kube/manifests/Caddyfile
Brandon Schneider 0d87bcb770 feat(infra): media stack, Vaultwarden, Cloudflare tunnel, OIDC providers, Caddy TLS
- Media stack deployed: qBittorrent, Sonarr, Radarr, Lidarr, Prowlarr, Bazarr,
  Navidrome, Audiobookshelf, Jellyfin, Homarr, Kavita, MeTube, SuggestArr, BoxArr
- Romm, ebook2audiobook (GPU CUDA), TrailBase, FlareSolverr deployed
- Vaultwarden + Vaultwarden-API deployed
- Caddy reverse proxy on racknerd with Let's Encrypt TLS at *.researchstack.info
- Authentik 7 OIDC providers + 12 proxy providers for SSO
- NVIDIA GPU support enabled on k3s (device plugin + containerd runtime)
- Cloudflare tunnel created (DNS on Porkbun)

Build: 3313 jobs, 0 errors (lake build Compiler)
2026-05-31 11:01:39 -05:00

79 lines
1.6 KiB
Caddyfile

{
admin off
email bigdataiscoming@protonmail.com
}
researchstack.info {
redir https://www.researchstack.info{uri}
}
auth.researchstack.info {
reverse_proxy http://100.88.57.96:30080
}
flaresolverr.researchstack.info {
reverse_proxy http://100.88.57.96:30105
}
www.researchstack.info {
forward_auth http://100.88.57.96:30080 {
uri /outpost.goauthentik.io/auth/caddy
copy_headers X-Authentik-User X-Authentik-Username X-Authentik-Groups X-Authentik-Email
}
reverse_proxy http://100.88.57.96:30093
}
uptime.researchstack.info {
forward_auth http://100.88.57.96:30080 {
uri /outpost.goauthentik.io/auth/caddy
copy_headers X-Authentik-User X-Authentik-Username
}
reverse_proxy http://100.88.57.96:30081
}
media.researchstack.info {
forward_auth http://100.88.57.96:30080 {
uri /outpost.goauthentik.io/auth/caddy
}
reverse_proxy http://100.88.57.96:30091
}
music.researchstack.info {
reverse_proxy http://100.88.57.96:30089
}
books.researchstack.info {
reverse_proxy http://100.88.57.96:30094
}
audiobooks.researchstack.info {
reverse_proxy http://100.88.57.96:30090
}
movies.researchstack.info {
reverse_proxy http://100.88.57.96:30086
}
tv.researchstack.info {
reverse_proxy http://100.88.57.96:30085
}
downloads.researchstack.info {
reverse_proxy http://100.88.57.96:30082
}
vault.researchstack.info {
reverse_proxy http://100.88.57.96:30106
}
vaultapi.researchstack.info {
reverse_proxy http://100.88.57.96:30107
}
trailbase.researchstack.info {
reverse_proxy http://100.88.57.96:30104
}
ebook.researchstack.info {
reverse_proxy http://100.88.57.96:30103
}