34 lines
806 B
Caddyfile
34 lines
806 B
Caddyfile
# --- Authelia Portal ---
|
|
# This is the login page itself. It does NOT have forward_auth.
|
|
auth.saljic.me {
|
|
# Proxy to the Authelia Docker container on port 9091
|
|
reverse_proxy localhost:9091
|
|
}
|
|
|
|
# --- Home Assistant (Protected App) ---
|
|
ha.saljic.me {
|
|
# 1. Apply authentication using Caddy's 'forward_auth'
|
|
forward_auth localhost:9091 {
|
|
uri /api/authz/forward-auth
|
|
copy_headers Remote-User Remote-Groups Remote-Name Remote-Email
|
|
}
|
|
|
|
# 2. If auth is successful, proxy to your Home Assistant instance
|
|
reverse_proxy 10.10.10.6:8123
|
|
}
|
|
|
|
# --- Immich ---
|
|
tagebuch.saljic.me {
|
|
reverse_proxy 10.10.10.6:2283
|
|
}
|
|
|
|
# --- default ---
|
|
saljic.me {
|
|
header Content-Type text/html
|
|
respond <<HTML
|
|
<html>
|
|
<head><title>saljic.me</title></head>
|
|
<body>Hello there</body>
|
|
</html>
|
|
HTML 200
|
|
} |