29 lines
1.3 KiB
Caddyfile
29 lines
1.3 KiB
Caddyfile
# Пример конфигурации 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
|
||
}
|
||
}
|
||
} |