85 lines
1.4 KiB
Caddyfile
85 lines
1.4 KiB
Caddyfile
import /etc/caddy/shared/*
|
|
|
|
media.hubris.network {
|
|
tls {
|
|
dns ionos {env.IONOS_AUTH_API_TOKEN}
|
|
}
|
|
# SSO plugin handles auth via OIDC redirect to Authentik.
|
|
# No forward-auth gate — Jellyfin login page shows SSO button directly.
|
|
reverse_proxy 192.168.8.246:8096
|
|
}
|
|
|
|
books.hubris.network {
|
|
tls {
|
|
dns ionos {env.IONOS_AUTH_API_TOKEN}
|
|
}
|
|
reverse_proxy 192.168.8.247:6060
|
|
}
|
|
|
|
roms.hubris.network {
|
|
tls {
|
|
dns ionos {env.IONOS_AUTH_API_TOKEN}
|
|
}
|
|
reverse_proxy 192.168.8.249:80
|
|
}
|
|
|
|
jellyseerr.hubris.network {
|
|
tls {
|
|
dns ionos {env.IONOS_AUTH_API_TOKEN}
|
|
}
|
|
reverse_proxy 192.168.8.245:5056
|
|
}
|
|
|
|
qbit.hubris.network {
|
|
tls {
|
|
dns ionos {env.IONOS_AUTH_API_TOKEN}
|
|
}
|
|
@api path /api/*
|
|
handle @api {
|
|
reverse_proxy 192.168.8.245:8080
|
|
}
|
|
handle {
|
|
import authentik
|
|
reverse_proxy 192.168.8.245:8080
|
|
}
|
|
}
|
|
|
|
sab.hubris.network {
|
|
tls {
|
|
dns ionos {env.IONOS_AUTH_API_TOKEN}
|
|
}
|
|
handle {
|
|
import authentik
|
|
reverse_proxy 192.168.8.245:8082
|
|
}
|
|
}
|
|
|
|
matrix.hubris.network {
|
|
tls {
|
|
dns ionos {env.IONOS_AUTH_API_TOKEN}
|
|
}
|
|
reverse_proxy 192.168.8.242:8008
|
|
}
|
|
|
|
element.hubris.network {
|
|
tls {
|
|
dns ionos {env.IONOS_AUTH_API_TOKEN}
|
|
}
|
|
reverse_proxy 192.168.8.242:8080
|
|
}
|
|
|
|
house.hubris.network {
|
|
tls {
|
|
dns ionos {env.IONOS_AUTH_API_TOKEN}
|
|
}
|
|
reverse_proxy 192.168.8.244:3000
|
|
}
|
|
|
|
seanime.hubris.network {
|
|
tls {
|
|
dns ionos {env.IONOS_AUTH_API_TOKEN}
|
|
}
|
|
reverse_proxy 192.168.8.248:43211
|
|
}
|
|
# test2
|