3.0 KiB
3.0 KiB
Установка
Начните с .env, затем поднимите Compose-стек и проверьте backend, worker и frontend.
Минимальный запуск
cp .env.example .env
nano .env
docker compose up -d --build
docker compose ps
docker compose logs -f backend worker frontend
Что заполнить в первую очередь
BOT_TOKENиADMIN_IDSдля доступа к боту и админке.WEBHOOK_BASE_URLдля Telegram, платежных вебхуков и вебхуков панели.SUBSCRIPTION_MINI_APP_URLдля Mini App и кнопок в Telegram.POSTGRES_USER,POSTGRES_PASSWORD,POSTGRES_DB.WEBAPP_SESSION_SECRET,WEBHOOK_SECRET_TOKEN,PANEL_API_URL,PANEL_API_KEY,PANEL_WEBHOOK_SECRET.
Для вебхуков Remnawave в панели укажите WEBHOOK_URL как WEBHOOK_BASE_URL + /webhook/panel, например https://app.example.com/webhook/panel. Секрет создается или задается в Remnawave Panel; тот же секрет вставьте в PANEL_WEBHOOK_SECRET в .env или позже в Система -> Настройки -> Remnawave Panel.
Как выбрать Compose-вариант
Для продакшена по умолчанию берите Caddy: это самый короткий путь к публичному HTTPS без ручной раскладки сертификатов.
cd deploy/examples/caddy
cp .env.example .env
nano .env
docker compose up -d
Остальные варианты описаны в разделе развертывания:
- Nginx - если у вас уже есть TLS-сертификаты и нужен Nginx в Docker-сети;
- Pangolin/Newt - если нельзя открывать входящие порты на сервере приложения;
- без обратного прокси - для локальной проверки или внешнего TLS-терминатора.
Настройки для веб апп
- Настройка Telegram бота - Telegram OAuth и Telegram Mini App.
- Настройка SMTP - Вход и регистрация по email.
После первого входа
- Откройте админку через Mini App.
- Проверьте платежные методы в настройках.
- Настройте каталог тарифов.
- Проверьте инструкции подключения.
- Сделайте тестовую покупку или пробную активацию.
Подробности: настройка окружения и развертывание.