Files
gitea-homelab/caddy/Caddyfile
2026-04-19 05:50:24 +05:30

83 lines
1.6 KiB
Caddyfile

{
email {$TLS_EMAIL}
}
{$GITEA_DOMAIN} {
encode zstd gzip
reverse_proxy gitea:3000
header {
Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
X-Content-Type-Options "nosniff"
X-Frame-Options "SAMEORIGIN"
Referrer-Policy "strict-origin-when-cross-origin"
}
}
chat.bhatfamily.in {
encode zstd gzip
reverse_proxy gemma3-chat-ui:8080
header {
Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
X-Content-Type-Options "nosniff"
X-Frame-Options "SAMEORIGIN"
Referrer-Policy "strict-origin-when-cross-origin"
}
}
openvpn.bhatfamily.in {
encode zstd gzip
reverse_proxy https://172.17.0.1:8445 {
transport http {
tls_insecure_skip_verify
}
}
header {
Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
X-Content-Type-Options "nosniff"
X-Frame-Options "SAMEORIGIN"
Referrer-Policy "strict-origin-when-cross-origin"
}
}
nxt.bhatfamily.in {
encode zstd gzip
reverse_proxy https://172.17.0.1:8446 {
transport http {
tls_insecure_skip_verify
}
}
header {
Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
X-Content-Type-Options "nosniff"
X-Frame-Options "SAMEORIGIN"
Referrer-Policy "strict-origin-when-cross-origin"
}
}
vpn.bhatfamily.in {
encode zstd gzip
reverse_proxy https://172.17.0.1:943 {
transport http {
tls_insecure_skip_verify
}
}
header {
Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
X-Content-Type-Options "nosniff"
X-Frame-Options "SAMEORIGIN"
Referrer-Policy "strict-origin-when-cross-origin"
}
}
:80 {
redir https://{host}{uri} permanent
}