diff --git a/caddy/Caddyfile b/caddy/Caddyfile index 4630057..3e8e7b6 100644 --- a/caddy/Caddyfile +++ b/caddy/Caddyfile @@ -87,9 +87,28 @@ mail.home.{$DOMENESHOP_DNS} { import dns-tls import remote-ip handle @internal { - reverse_proxy mail-front:80 + reverse_proxy https://mailu-front:443 { + header_up Host mail.home.{$DOMENESHOP_DNS} + header_up X-Forwarded-Host mail.home.{$DOMENESHOP_DNS} + header_up X-Forwarded-Proto https + header_up X-Real-IP {remote_host} + header_down Location https://mailu-front/ https://mail.home.{$DOMENESHOP_DNS}/ + header_down Location https://mailu-front https://mail.home.{$DOMENESHOP_DNS} + transport http { + tls_server_name mail.tvheggland.no + } + } + +# reverse_proxy mailu-front:80 } respond "Forbidden" 403 } - +mail.tvheggland.no { + import common-auth + import remote-ip + handle @internal { + respond "mail endpoint" 200 + } +} import sites/*.caddy + diff --git a/docker-compose.yaml b/docker-compose.yaml index 21915f7..1c5eb50 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -16,6 +16,7 @@ services: - proxy_net - edge_net - proxy_swarm +# - dns_net networks: proxy_net: @@ -24,6 +25,8 @@ networks: external: true proxy_swarm: external: true + # dns_net: + # external: true volumes: caddy_data: