# Пример конфигурации Caddy для публичного развёртывания WhatIDo.
#
# Порядок включения:
#   1. Скопируйте этот файл в ./Caddyfile  (cp Caddyfile.example Caddyfile)
#   2. Замените yourdomain.example на реальный домен/WWW, указывающий на сервер
#   3. В docker-compose.yml расскомментируйте сервис caddy (и тома caddy_data/caddy_config)
#      и переведите блок ports сервиса app в expose (см. комментарии в compose)
#   4. docker compose up -d --build
#
# Caddy автоматически получит Let's Encrypt сертификат на 80/443 портах.
# Запрос к app идёт по HTTPS на внутренний порт 3443 (самоподписанный серт
# приложения, поэтому tls_insecure_skip_verify).

kiberone.dns.army {
    reverse_proxy app:3443 {
        transport http {
            tls_insecure_skip_verify
        }
    }
}

# Внутренний HTTP-листенер для Cloudflare Quick Tunnel (без редиректов).
:8080 {
    reverse_proxy app:3443 {
        transport http {
            tls_insecure_skip_verify
        }
    }
}