# GLOBAL CONFIGURATIONS { #Define default port to reverse proxy on to 81 / 444 since 80 / 443 is already used #http_port 81 #https_port 444 http_port 80 https_port 443 email {$CADDY_ACME_EMAIL} acme_dns porkbun { api_key {$PORKBUN_API_KEY} api_secret_key {$PORKBUN_API_SECRET_KEY} } # Certificates from letsencrypt acme_ca https://acme-v02.api.letsencrypt.org/directory # Production - lower rate limit # acme_ca https://acme-staging-v02.api.letsencrypt.org/directory - Staging - higher rate limit # This makes every subdomain used for http only # auto_https off # Toggles the Debug flag debug } # SNIPPETS (logging) { log { output file /var/log/caddy.log format json } } # Import service-specific Caddyfiles import /etc/caddy/services/*.caddy mini1.docker.local { reverse_proxy 192.168.178.230:55556 } pihole.local { handle_path /* { rewrite * /admin{path} reverse_proxy 192.168.178.244 } }