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

Мастер настройки в Telegram

После первого /start бот задаёт вопросы по шагам.

  1. Язык — 🇷🇺 Русский или 🇬🇧 English. Потом его можно сменить в Интерфейс → 🌐 Язык бота.

  2. База данных:

    • 📄 SQLite — один файл, ставить ничего не надо. Подходит для старта и небольших проектов.
    • 🐘 PostgreSQL 17 — для больших проектов. Бот сам поднимет его в Docker и переключится без перезапуска; не получилось — останется на SQLite. Без доступа к Docker попросит строку подключения к вашему PostgreSQL.
  3. Где бот относительно панели:

    • 🏠 Локально (рекомендуется) — на одном сервере с панелью. Бот сам подключится к её Docker-сети, адрес панели вводить не нужно.
    • 🌐 Удалённо — на другом сервере, бот ходит к панели по её HTTPS-домену.
  4. Как установлена панель (только для «Удалённо»):

    • 📘 Официально (по доке) — бот спросит, закрыт ли путь /api защитой Caddy, и если да — попросит X-API-Key.
    • 🛠 Скрипт eGames (nginx) — бот попросит куку защиты.
  5. Данные для подключения:

    • URL панели — только для «Удалённо», например https://panel.example.com.
    • API-token панели — из дашборда панели (см. Что нужно перед стартом).
    • Кука (eGames) — пара ИМЯ=ЗНАЧЕНИЕ. Она есть в ссылке входа от установщика (https://ВАШ-ДОМЕН/auth/login?ИМЯ=ЗНАЧЕНИЕ) и в /opt/remnawave/nginx.conf на сервере панели — бот подскажет.
    • X-API-Key — если панель закрыта аддоном «Caddy with security». Ключ берётся в портале аддона (раздел API-keys). Можно вписать его в CADDY_AUTH_API_TOKEN в docker-compose.yml — тогда мастер про него не спросит.
  6. Проверка связи — бот обращается к панели и показывает, сколько в ней пользователей. Если число пришло, всё готово: нажмите «🛠 Открыть админ-панель».

Если проверка не прошла, исправьте данные и запустите мастер снова командой /setup.

  • Адрес панели, токен, ключ и куку — в Система → 🔌 Подключение к панели (подробнее — Система).
  • Базу данных и подключение целиком — Система → 🔧 Перенастроить или /setup. Мастер начнётся с выбора базы, текущие настройки сохранятся, а при смене базы данные перенесутся в новую.

Всё введённое хранится в базе в зашифрованном виде и переживает перезапуск.