Быстрый запуск
Начните с .env, затем поднимите Compose-стек и проверьте backend, worker и frontend.
Перед началом проверьте системные требования. Если подходящего сервера еще нет, его можно выбрать у друзей проекта — wCloud.
Минимальный запуск
Заголовок раздела «Минимальный запуск»Для нового сервера удобнее начать с интерактивного install wizard: он скачает
нужный compose-профиль, соберет .env, проверит DNS, подготовит data/ и при
необходимости запустит миграцию из Remnashop или старого remnawave-tg-shop.
Подробности: интерактивный install wizard.
В мастере Telegram ID и email первого владельца необязательны. Первый вход с совпавшей подтверждённой привязкой выдаст доступ в админку один раз. Если оба поля пропущены, после регистрации выполните из каталога установки docker compose exec backend python backend/scripts/bootstrap_owner.py --minishop-id ms_<id>, подставив ID из профиля. Это работает без привязанного Telegram/email. Если настройка Telegram и SMTP отложена, сначала настройте доступный способ регистрации. Подробности: первый владелец.
Ручной минимальный запуск из уже скачанного репозитория:
Что заполнить в первую очередь
Заголовок раздела «Что заполнить в первую очередь»TELEGRAM_ENABLED=Falseдля автономного режима;BOT_TOKENнужен только при включённом Telegram. НеобязательныеBOOTSTRAP_OWNER_TELEGRAM_IDиBOOTSTRAP_OWNER_EMAILназначают первого владельца при подтверждённом входе; без них доступна серверная команда по Minishop ID.WEBHOOK_BASE_URLдля платежных вебхуков и вебхуков панели (а также Telegram при его включении).PUBLIC_APP_URLдля кабинета и писем;SUBSCRIPTION_MINI_APP_URLостаётся совместимым алиасом.EMAIL_AUTH_SECRET,SMTP_HOSTиSMTP_FROM_EMAILдля входа по email.POSTGRES_USER,POSTGRES_PASSWORD,POSTGRES_DB.WEBAPP_SESSION_SECRET,WEBHOOK_SECRET_TOKEN,PANEL_API_URL,PANEL_API_KEY,PANEL_WEBHOOK_SECRET.
Если API панели доступен контейнерам по внутреннему адресу, дополнительно задайте
PANEL_PUBLIC_URL — адрес панели для браузера администратора. Например,
PANEL_API_URL=http://remnawave:3000/api и PANEL_PUBLIC_URL=https://panel.example.com.
Install wizard ищет и предлагает оба адреса отдельно; без найденного публичного
адреса его можно ввести вручную. См. настройки Remnawave.
Для вебхуков Remnawave в панели укажите WEBHOOK_URL как WEBHOOK_BASE_URL + /webhook/panel, например https://app.example.com/webhook/panel. Секрет создается или задается в Remnawave Panel; тот же секрет вставьте в PANEL_WEBHOOK_SECRET в .env или позже в Система -> Настройки -> Remnawave Panel.
Как выбрать Compose-вариант
Заголовок раздела «Как выбрать Compose-вариант»Для продакшена по умолчанию берите Caddy: это самый короткий путь к публичному HTTPS без ручной раскладки сертификатов.
Остальные варианты описаны в разделе развертывания:
- Angie - если нужен автоматический HTTPS как у Caddy, но в Nginx-синтаксисе;
- Nginx - если у вас уже есть TLS-сертификаты и нужен Nginx в Docker-сети;
- Pangolin/Newt - если нельзя открывать входящие порты на сервере приложения;
- без обратного прокси - для локальной проверки или внешнего TLS-терминатора.
Настройки для веб апп
Заголовок раздела «Настройки для веб апп»- Способы входа — email-код, email/пароль, Telegram, Google, Яндекс и passkey.
После первого входа
Заголовок раздела «После первого входа»- Откройте админку через Mini App.
- Проверьте платежные методы в настройках.
- Настройте каталог тарифов.
- Проверьте инструкции подключения.
- Сделайте тестовую покупку или пробную активацию.
Подробности: настройка окружения и развертывание.