Перейти к содержимому

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