docker-vm-compose/caddy/Caddyfile
2024-09-05 15:30:40 +02:00

47 lines
933 B
Caddyfile

# 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
}
}