initial commit
1 file changed, 77 insertions(+), 0 deletions(-)
changed files
A Caddyfile
@@ -0,0 +1,77 @@ +{ + admin off + persist_config off + + http_port "{$SERVER_PORT:80}" + https_port "{$SERVER_TLS_PORT:443}" + + servers { + protocols h1 h2 + } + + cache { + ttl 1h + simplefs { + path /data/ + # size 100000 + # directory_size 1000MB + } + } + log { + format console + } + + acme_ca https://acme-api.actalis.com/acme/directory + acme_eab { + key_id {$EAB_KEY_ID} + mac_key {$EAB_MAC_KEY} + } + + storage redis { + host redis.alin.ovh + username default + db 1 + password "{$REDIS_PASSWORD}" + encryption_key "{$REDIS_ENCRYPTION_KEY}" + tls_enabled true + tls_insecure false + } +} + +(dns01) { + tls { + dns rfc2136 { + key_name caddy + key_alg hmac-sha512 + key {env.DDNS_TSIG_KEY} + server pdns.alin.ovh:53 + } + } +} + +(cache) { + cache + header -Server +} + +flynet-butterfly-1123.fly.dev { + respond "Hello, world!" +} + +www.alanpearce.eu, www.alin.ovh { + import cache + import dns01 + reverse_proxy https://homestead-homestead488.danubedata.run +} + +git.alin.ovh { + import cache + import dns01 + reverse_proxy https://smrk.alin.ovh +} + +go.alin.ovh { + import cache + import dns01 + reverse_proxy https://smrk.alin.ovh +}