70 lines
1.2 KiB
Caddyfile
70 lines
1.2 KiB
Caddyfile
# ===========================
|
|
# Porkbun
|
|
# ===========================
|
|
(dns_porkbun) {
|
|
tls {
|
|
dns porkbun {
|
|
api_key {env.PORKBUN_API_KEY}
|
|
api_secret_key {env.PORKBUN_API_SECRET}
|
|
}
|
|
}
|
|
log {
|
|
output file {env.LOG_FILE}
|
|
format console
|
|
}
|
|
}
|
|
|
|
# ===========================
|
|
# Vaultwarden
|
|
# ===========================
|
|
{env.VAULT_DOMAIN} {
|
|
import dns_porkbun
|
|
|
|
encode gzip
|
|
reverse_proxy vaultwarden:80
|
|
}
|
|
|
|
# ===========================
|
|
# 2FAuth
|
|
# ===========================
|
|
{env.AUTH_DOMAIN} {
|
|
import dns_porkbun
|
|
|
|
encode gzip
|
|
reverse_proxy 2fauth:8000
|
|
}
|
|
|
|
# ===========================
|
|
# Filebrowser
|
|
# ===========================
|
|
{env.STORAGE_DOMAIN} {
|
|
import dns_porkbun
|
|
|
|
encode gzip
|
|
reverse_proxy filebrowser:80
|
|
}
|
|
|
|
# ===========================
|
|
# WireGuard VPN
|
|
# ===========================
|
|
{env.VPN_DOMAIN} {
|
|
import dns_porkbun
|
|
|
|
encode gzip
|
|
tls internal
|
|
reverse_proxy wg-easy:51821
|
|
}
|
|
|
|
# ===========================
|
|
# Gitea
|
|
# ===========================
|
|
{env.VPN_DOMAIN} {
|
|
import dns_porkbun
|
|
|
|
encode gzip
|
|
tls internal
|
|
reverse_proxy gitea:3000
|
|
}
|
|
|
|
|