Skip to main content

Принцип работы

Cabinet требует обратный прокси, который:
  1. Раздаёт статику frontend (/*)
  2. Проксирует API запросы (/api/*) на backend бота с удалением префикса /api

Caddy (рекомендуется)

Caddy автоматически получает и обновляет SSL сертификаты.
Caddyfile
remnawave_bot:8080 — имя контейнера бота в Docker сети. Если Caddy запущен на хосте (не в Docker), используйте localhost:8080 или IP сервера.

Nginx

nginx.conf

Docker Compose (раздача статики напрямую)

docker-compose.yml

Docker Compose (проксирование на контейнер)

Альтернативный вариант — проксировать на Docker контейнер cabinet с nginx внутри:
docker-compose.yml
Caddyfile
В этом варианте кэшированием статики занимается nginx внутри контейнера.

Проверка