Files
proxyserver/caddy/Caddyfile
2025-03-17 13:20:35 -05:00

70 lines
1.3 KiB
Caddyfile

{
acme_ca https://acme-staging-v02.api.letsencrypt.org/directory
auto_https prefer_wildcard
email akanealw@gmail.com
}
(secure) {
forward_auth {args.0} https://auth.example.com {
uri /api/verify?rd=https://auth.example.com
copy_headers Remote-User Remote-Groups Remote-Name Remote-Email
header_up Host {upstream_hostport}
}
}
(https) {
transport http {
tls
tls_insecure_skip_verify
}
}
(wildcard-akanealw.com) {
handle {
abort
}
tls {
dns cloudflare cAPH9-QQPzljKAEMurHpRbJ2sS5DqPO1iWIuW8fq
resolvers 1.1.1.1 1.0.0.1
}
}
akanealw.com {
import secure
reverse_proxy 192.168.1.30:3005
}
*.akanealw.com {
import wildcard-akanealw.com
}
auth.akanealw.com {
reverse_proxy upstream:9091
}
bitwarden.akanealw.com {
reverse_proxy 192.168.1.4:8089
}
codeserver.akanealw.com {
import secure
reverse_proxy 192.168.1.50:3001
}
gitea-docker.akanealw.com {
reverse_proxy 192.168.1.4:3001
}
gitea.akanealw.com {
reverse_proxy 192.168.1.50:3000
}
linkwarden.akanealw.com {
reverse_proxy 192.168.1.4:3232
}
whoami.akanealw.com {
import secure
reverse_proxy upstream:80
}