Reactus Panel

Установка с Remnawave

Установка панели на свой сервер одной командой.

Работаете с 3x-ui? Для неё есть отдельная пошаговая инструкция: Установка с 3x-ui.

Подключитесь к серверу

ssh root@IP_ВАШЕГО_СЕРВЕРА
apt update && apt upgrade -y && apt install -y git

Скачайте панель и запустите установщик

git clone https://github.com/valentinvelnesev-alt/vpn-panel vpn-panel && cd vpn-panel
sudo bash install.sh

Если Docker ещё не установлен, установщик поставит его сам.

Ответьте на вопросы установщика

ВопросЧто выбрать
С какой VPN-панелью будет работать бот?1: Remnawave
Как открывать панель?1: по домену с HTTPS (нужна A-запись на сервер) или 2: по IP без домена
Домен и e-mailНапример panel.example.com и ваш e-mail для Let's Encrypt
Чем обслуживать HTTPS?1: Caddy (рекомендуем) или 2: Nginx, если он уже стоит. Подробнее: Домен и HTTPS
Порт панели (режим по IP)Enter: 4250
Логин и пароль администратораПароль не короче 12 символов

Установщик сгенерирует секреты (пароль базы, ключ подписи, ключ шифрования), скачает готовые образы и запустит контейнеры.

Откройте панель

Когда появится надпись «Готово», установщик покажет ссылку:

Панель:  https://panel.example.com/a1b2c3d4e5f6

Откройте её и войдите логином и паролем, которые только что придумали.

Сохраните ссылку целиком

Хвост ссылки — это секретный путь. Потеряли? Посмотреть его можно так: grep PANEL_SECRET_PATH ~/vpn-panel/.env.

Подключите Remnawave и бота

  1. Настройки → Подключение к Remnawave: адрес и API-токен → «Проверить подключение» → «Сохранить».
  2. Бот → Подключение: токен от @BotFather → «Подключить».

Подробнее: Подключение к VPN-панели и Подключение бота.

Сохраните .env в надёжное место

Файл ~/vpn-panel/.env содержит пароль базы и ключ шифрования. Без него данные не восстановить. Скачайте его к себе:

scp root@IP_СЕРВЕРА:~/vpn-panel/.env ./reactus-panel-env-backup

Повторный запуск установщика

install.sh можно запускать сколько угодно раз. На уже установленной панели он спросит «Перенастроить? Секреты и данные сохранятся». Так можно, например, перейти с IP на домен.

Сборка из исходников

Если у вас свой форк с изменённым кодом, соберите образы прямо на сервере:

BUILD_FROM_SOURCE=1 sudo bash install.sh

Та же переменная работает и для update.sh.

Не нашли ответ или заметили ошибку? Напишите в чат Reactus в Telegram.

На этой странице