Принцип работы
Cabinet требует обратный прокси, который:- Раздаёт статику frontend (
/*) - Проксирует 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 внутри контейнера.
