# Caddy для Doc_manager
# Public host: doc.queo.ru (cookie-домен .queo.ru — общий с auth.queo.ru/hall.queo.ru)

doc.queo.ru {
    encode zstd gzip

    # API + webhooks + health → Fastify
    @api path /api/* /webhooks/* /health /health/*
    handle @api {
        reverse_proxy api:3030
    }

    # Всё остальное — статика SPA
    handle {
        reverse_proxy web:80
    }

    log {
        output file /data/access.log {
            roll_size 10mb
            roll_keep 5
        }
    }
}
