47 lines
933 B
Caddyfile
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
|
|
}
|
|
}
|