1.2 KiB
1.2 KiB
Caddy
Вариант deploy/examples/caddy подходит, если нужен самый простой публичный HTTPS. Caddy сам выпускает и продлевает сертификаты Let's Encrypt.
Требования
- На сервере открыты входящие
80/tcpи443/tcp. - DNS-записи
WEBHOOK_HOSTиMINIAPP_HOSTсмотрят на этот сервер. - В
.envзаполнены домены, токены, секреты и доступы к Remnawave.
Запуск
cd deploy/examples/caddy
cp .env.example .env
nano .env
docker compose up -d
Минимально поменяйте:
WEBHOOK_HOSTиMINIAPP_HOST;BOT_TOKEN,ADMIN_IDS;POSTGRES_PASSWORD;WEBAPP_SESSION_SECRET,WEBHOOK_SECRET_TOKEN;PANEL_API_URL,PANEL_API_KEY,PANEL_WEBHOOK_SECRET.
Проверка
docker compose ps
docker compose logs -f caddy backend worker frontend
Если нужна нестандартная логика Caddy, правьте deploy/examples/caddy/Caddyfile и перезапускайте:
docker compose up -d --force-recreate caddy