gandalf.hofmanns/caddy/Caddyfile

73 lines
1.4 KiB
Caddyfile

# =============================================================================
# CADDY REVERSE PROXY
# Lokale Domains - kein HTTPS nötig im LAN
# =============================================================================
# Home Assistant
home.lan, ha.lan {
reverse_proxy localhost:8123
}
# AdGuard Home
adguard.lan, dns.lan {
reverse_proxy localhost:80
}
# Whisper Web UI
whisper.lan, stt.lan {
reverse_proxy localhost:7860
}
# Jellyfin
jellyfin.lan, media.lan, tv.lan {
reverse_proxy localhost:8096
}
# Portainer (Docker Management)
portainer.lan, docker.lan {
reverse_proxy localhost:9443 {
transport http {
tls_insecure_skip_verify
}
}
}
# Ollama API
ollama.lan, llm.lan {
reverse_proxy localhost:11434
}
# Whisper API
whisper-api.lan {
reverse_proxy localhost:9000
}
# WireGuard Easy (VPN Management)
vpn.lan, wg.lan {
reverse_proxy localhost:51821
}
# Cockpit (System Management) - falls installiert
cockpit.lan, system.lan {
reverse_proxy localhost:9090 {
transport http {
tls_insecure_skip_verify
}
}
}
# FileBrowser (Private Cloud)
files.lan, cloud.lan {
reverse_proxy localhost:8081
}
# Syncthing
sync.lan {
reverse_proxy localhost:8384
}
# Fallback - zeigt Status
:80 {
respond "Jetson Home Hub - Use: home.lan, adguard.lan, whisper.lan, jellyfin.lan, portainer.lan, vpn.lan, files.lan, sync.lan"
}