mirror of
https://github.com/acedanger/docker.git
synced 2025-12-05 22:50:17 -08:00
Enhance Caddy configuration with global error logging and update reverse proxy settings
This commit is contained in:
@@ -1,6 +1,11 @@
|
|||||||
{
|
{
|
||||||
# debug
|
|
||||||
email peter@peterwood.dev
|
email peter@peterwood.dev
|
||||||
|
# Add global error logging with INFO level (captures errors but not debug noise)
|
||||||
|
log {
|
||||||
|
output stdout
|
||||||
|
format console
|
||||||
|
level INFO
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ptrwd.com {
|
ptrwd.com {
|
||||||
@@ -51,11 +56,7 @@ home.ptrwd.com {
|
|||||||
api_token {env.CF_DNS_EDIT}
|
api_token {env.CF_DNS_EDIT}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
# Debugging: Log all requests
|
|
||||||
log {
|
|
||||||
output stdout
|
|
||||||
format console
|
|
||||||
}
|
|
||||||
# Allow connections only from private ranges and home IP using Cf-Connecting-Ip header
|
# Allow connections only from private ranges and home IP using Cf-Connecting-Ip header
|
||||||
@allowAccess client_ip 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8 162.203.102.154/32
|
@allowAccess client_ip 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8 162.203.102.154/32
|
||||||
handle @allowAccess {
|
handle @allowAccess {
|
||||||
@@ -103,7 +104,7 @@ radarr.home.ptrwd.com {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
io.docker.home.ptrwd.com {
|
io.home.ptrwd.com {
|
||||||
tls {
|
tls {
|
||||||
dns cloudflare {
|
dns cloudflare {
|
||||||
zone_token {env.CF_ZONE_READ}
|
zone_token {env.CF_ZONE_READ}
|
||||||
@@ -120,7 +121,7 @@ io.docker.home.ptrwd.com {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
europa.docker.home.ptrwd.com {
|
europa.home.ptrwd.com {
|
||||||
tls {
|
tls {
|
||||||
dns cloudflare {
|
dns cloudflare {
|
||||||
zone_token {env.CF_ZONE_READ}
|
zone_token {env.CF_ZONE_READ}
|
||||||
@@ -130,14 +131,15 @@ europa.docker.home.ptrwd.com {
|
|||||||
# Allow connections only from private ranges and home IP
|
# Allow connections only from private ranges and home IP
|
||||||
@allowAccess client_ip 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8 162.203.102.154/32
|
@allowAccess client_ip 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8 162.203.102.154/32
|
||||||
handle @allowAccess {
|
handle @allowAccess {
|
||||||
reverse_proxy ts-europa.whale-woodpecker.ts.net:5001
|
# reverse_proxy ts-europa.whale-woodpecker.ts.net:5001
|
||||||
|
reverse_proxy host.docker.internal:5001
|
||||||
}
|
}
|
||||||
handle {
|
handle {
|
||||||
respond 403
|
respond 403
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
racknerd.docker.home.ptrwd.com {
|
racknerd.home.ptrwd.com {
|
||||||
tls {
|
tls {
|
||||||
dns cloudflare {
|
dns cloudflare {
|
||||||
zone_token {env.CF_ZONE_READ}
|
zone_token {env.CF_ZONE_READ}
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
CF_ZONE_READ: ${CF_ZONE_READ}
|
CF_ZONE_READ: ${CF_ZONE_READ}
|
||||||
CF_DNS_EDIT: ${CF_DNS_EDIT}
|
CF_DNS_EDIT: ${CF_DNS_EDIT}
|
||||||
|
network_mode: host
|
||||||
extra_hosts:
|
extra_hosts:
|
||||||
- host.docker.internal:host-gateway
|
- host.docker.internal:host-gateway
|
||||||
labels:
|
labels:
|
||||||
|
|||||||
Reference in New Issue
Block a user