Files
caddy/conf/Caddyfile.2026-04-11
T
2026-04-12 07:11:17 +02:00

90 lines
1.7 KiB
Caddyfile

(common) {
encode gzip zstd
header {
X-Frame-Options "SAMEORIGIN"
X-Content-Type-Options "nosniff"
}
}
test.gynther.se {
respond "det fungerar"
}
bazarr.gynther.se {
import common
reverse_proxy http://bazarr:6767
}
prowlarr.gynther.se {
import common
reverse_proxy http://prowlarr:9696
}
radarr.gynther.se {
import common
reverse_proxy http://radarr:7878
}
sonarr.gynther.se {
import common
reverse_proxy http://sonarr:8989
}
jellyfin.gynther.se {
reverse_proxy http://jellyfin:8096
}
qbittorrent.gynther.se {
import common
reverse_proxy 192.168.50.4:8080
}
wetty.gynther.se {
import common
basic_auth {
admin $2a$14$DahHUWD2cKyXJ96sH5VQwuQv1bqmIn0gsdoSaw4mofzfdNY2Y0VsO
}
redir / /wetty
reverse_proxy wetty:3000
}
portainer.gynther.se {
reverse_proxy portainer:9000
}
gitea.gynther.se {
import common
reverse_proxy 192.168.50.2:3002
}
recept.gynther.se {
import common
# Proxy-endpoints för Next.js (måste komma FÖRE backend-reglerna!)
handle /api/inventory-history-proxy {
reverse_proxy recipe-frontend:3000
}
handle /api/admin/merge-preview-proxy {
reverse_proxy recipe-frontend:3000
}
handle /api/recipe-preview-proxy {
reverse_proxy recipe-frontend:3000
}
# Proxy backend-API till backend
handle /api/products* {
reverse_proxy recipe-api:8080
}
handle /api/inventory* {
reverse_proxy recipe-api:8080
}
handle /api/recipes* {
reverse_proxy recipe-api:8080
}
# Alla andra /api/* går till Next.js (frontend)
handle /api/* {
reverse_proxy recipe-frontend:3000
}
# Allt annat går till frontend
reverse_proxy recipe-frontend:3000
}