diff --git a/caddy/Caddyfile b/caddy/Caddyfile index 0d345c9..d699206 100644 --- a/caddy/Caddyfile +++ b/caddy/Caddyfile @@ -1,19 +1,82 @@ { - email {$TLS_EMAIL} + email {$TLS_EMAIL} } {$GITEA_DOMAIN} { - encode zstd gzip - reverse_proxy gitea:3000 + 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" - } + 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://{$GITEA_DOMAIN}{uri} permanent + redir https://{host}{uri} permanent } diff --git a/docker-compose.yml b/docker-compose.yml index 44b63c1..7732388 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -72,3 +72,10 @@ services: - ./caddy/Caddyfile:/etc/caddy/Caddyfile:ro - ${GITEA_BASE_PATH}/caddy-data:/data - ${GITEA_BASE_PATH}/caddy-config:/config + networks: + - default + - gemma3-vllm-stack_default + +networks: + gemma3-vllm-stack_default: + external: true