Files
docker-compose-files/caddy/Caddyfile
T
2026-03-23 16:09:57 +01:00

140 lines
2.6 KiB
Caddyfile

# =============================================================
# Caddy Reverse Proxy - hanold.online
# =============================================================
{
key_type p384
}
# --- Homelab Blog ---
web.hanold.online {
reverse_proxy 192.168.178.183:9080
}
# --- FreshRSS ---
freshrss-app.hanold.online {
reverse_proxy 192.168.178.183:9280
}
# --- Vaultwarden ---
vaultwarden-app.hanold.online {
reverse_proxy 192.168.178.183:9445
}
# --- Home Assistant ---
homeassistant-app.hanold.online {
reverse_proxy 192.168.178.200:8123 {
header_up Host {host}
}
}
# --- Paperless ---
paperless-app.hanold.online {
reverse_proxy 192.168.178.183:9800
}
# --- Gotify ---
gotify-app.hanold.online {
reverse_proxy 192.168.178.183:9085 {
header_up Host {host}
transport http {
dial_timeout 60s
response_header_timeout 60s
read_timeout 60s
}
}
}
# --- iGotify ---
igotify-app.hanold.online {
reverse_proxy 192.168.178.183:9681 {
header_up Host {host}
transport http {
dial_timeout 60s
response_header_timeout 60s
read_timeout 60s
}
}
}
# --- Chatbot ---
chatbot-app.hanold.online {
reverse_proxy 192.168.178.215:9009
}
# --- n8n ---
n8n-app.hanold.online {
handle /webhook* {
@internal {
remote_ip 192.168.178.0/24
}
reverse_proxy @internal 192.168.178.183:64000
respond "Access denied" 403
}
handle {
reverse_proxy 192.168.178.183:9789
}
}
# --- Pulse ---
pulse-app.hanold.online {
reverse_proxy 192.168.178.183:9655
}
# --- Nextcloud (Collabora unter /coolwsd/) ---
nextcloud-app.hanold.online {
handle /coolwsd/* {
reverse_proxy 192.168.178.183:9380
}
handle {
reverse_proxy 192.168.178.183:9180
}
}
# --- Navidrome ---
navidrome-app.hanold.online {
reverse_proxy 192.168.178.183:9533
}
# --- Music Assistant ---
musicassistant-app.hanold.online {
reverse_proxy 192.168.178.200:8095
}
# --- BookStack (Authorization-Header Fix) ---
bookstack-app.hanold.online {
reverse_proxy 192.168.178.183:9345 {
header_up Host {host}
header_up Authorization {http.request.header.Authorization}
}
}
# --- Gitea Test (hanold.info) ---
gitea-test.hanold.info {
reverse_proxy 192.168.178.241:9876
}
# --- Collabora (direkt) ---
collabora-app.hanold.online {
reverse_proxy 192.168.178.183:9380
}
# --- Immich ---
immich-app.hanold.online {
reverse_proxy 192.168.178.183:9283
}
# --- BookStack Test ---
bs-test.hanold.online {
reverse_proxy 192.168.178.241:9345 {
header_up Host {host}
header_up Authorization {http.request.header.Authorization}
}
}
# --- bookstax.app ---
web.bookstax.app {
reverse_proxy 192.168.178.183:9100
}