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

Только панель

Введите эту команду на вашем сервере:

root@server: ~
bash <(curl -Ls https://raw.githubusercontent.com/eGamesAPI/remnawave-reverse-proxy/refs/heads/main/install_remnawave.sh)
  1. Проверяет сервер перед стартом: панель ещё не установлена, порт 443 свободен.
  2. Спрашивает один домен панели. Он проверяется на корректность и реальность DNS-записи.
  3. Готовит все секреты самостоятельно: логин и пароль суперадмина, пару «имя=значение» для секретной ссылки входа, отдельную пару для метрики и APP_SECRET. Придумывать и запоминать ничего не нужно: всё будет показано в конце.
  4. Разворачивает сервисы в /opt/remnawave: база PostgreSQL, кэш Valkey, панель Remnawave и обратный прокси nginx перед ней.
  5. Выпускает сертификат Let’s Encrypt на домен панели выбранным методом (DNS API, ACME HTTP-01 или ваш собственный) и настраивает автопродление.
  6. Настраивает панель через её API: регистрирует суперадмина и готовит всё для подключения нод.
  7. Перезапускает всё начисто (down + up): если что-то не поднялось, ошибка не спрячется за зелёным баннером.
  1. Выберите пункт Установка компонентов Remnawave

    root@server: ~
    REMNAWAVE REVERSE-PROXY by eGames
    Версия: 3.8.4
    Wiki: https://wiki.egam.es/
    
    1.Установка компонентов Remnawave
    2.Переустановить панель и компоненты
    3.Управление панелью и компонентами
    
    4.Расширения ноды (шаблоны, плагины, ядро)
    5.Подписки: правила и страница
    
    6.WARP Native
    7.Резервные копии и восстановление
    
    8.Xray Checker: мониторинг подписки
    9.NetBird: сеть для нод и панели
    
    10.Управление IPv6
    11.Управление сертификатами домена
    
    12.Проверить обновления скрипта
    13.Удалить скрипт
    0.Выход
    - Быстрый запуск: remnawave_reverse (или rr)
    
    Выберите действие (0-13):
  2. Затем выберите пункт Установить только панель

    root@server: ~
    Установка компонентов Remnawave
    
    1.Установить панель и ноду на один сервер
    2.Установить панель и страницу подписки
    3.Добавить ноду в панель
    4.Установить только ноду
    5.Установить только панель
    6.Установить только страницу подписки
    
    0.Выход
    
    Выберите действие (0-6):
  3. Выберите веб-сервер для панели. Скрипт полностью поддерживает оба варианта:

    • Nginx: классическая схема, которая использовалась во всех предыдущих версиях.
    • Caddy: автоматические HTTPS-сертификаты из коробки.
    root@server: ~
    Выберите веб-сервер:
    
    1.Nginx
    2.Caddy
    
    0.Выход
    
    Выберите действие (0-2):
  4. Введите домен панели по запросу скрипта

    root@server: ~
    Введите домен панели (например, panel.example.com): panel.example.com
  5. Выберите способ защиты панели:

    1. Cookie-защита (по умолчанию): панель защищена секретной ссылкой, как в предыдущих версиях.
    2. Страница входа (TinyAuth): дополнительная страница входа перед панелью. Скрипт сам развернёт TinyAuth и создаст пользователя.
    root@server: ~
    Способ защиты панели:
    
    1.Cookie-защита (по умолчанию)
    2.Страница входа (TinyAuth)
    
    Выберите действие (1-2):
  6. Выберите метод генерации сертификата для домена панели:

    • DNS API (Cloudflare, Gcore, Bunny.net), wildcard-сертификат, DNS-записи создаются сами по API-ключу.
    • ACME HTTP-01: без API-ключа, по одному домену на сертификат.
    • Свой сертификат: загрузите собственные fullchain.pem и privkey.pem.
    root@server: ~
    Выберите метод генерации сертификатов для всех доменов:
    
    1.Cloudflare DNS API
        Wildcard, DNS-записи создаются автоматически по API-ключу
    2.Gcore DNS API
        Wildcard, DNS-записи создаются автоматически по API-ключу
    3.Bunny.net DNS API
        Wildcard, DNS-записи создаются автоматически по API-ключу
    
    4.ACME HTTP-01
        Без API-ключа, по одному домену на сертификат
    
    5.Установить свой сертификат
        Загрузите свой fullchain.pem и privkey.pem
    
    0.Выход
    
    Выберите действие (0-5):
  7. Если выбрали выпуск через Let’s Encrypt, укажите почту для уведомлений о сертификатах. Можно пропустить нажатием Enter

    root@server: ~
    Введите ваш email для Let's Encrypt (можно пропустить - Enter):
  8. Дальше скрипт работает сам: развёртывает сервисы в /opt/remnawave, настраивает панель через API и перезапускает её начисто

    root@server: ~
    Установка панели
    [ * ] Проверка доступности контейнеров...
    [ * ] Запуск панели
  9. После завершения процесса скрипт предоставит все необходимые данные для входа в неё

    root@server: ~
    =================================================
                   УСТАНОВКА ЗАВЕРШЕНА!
    =================================================
    Панель доступна по адресу:
    https://panel.example.com/auth/login?zIdejKtN=MWbLrRzx
    -------------------------------------------------
    Для входа в панель используйте следующие данные:
    Логин: admin
    Пароль: k7XmQ2vLpR9t
    -------------------------------------------------
    Для повторного запуска менеджера используйте команду:
    remnawave_reverse
    =================================================
    Нода добавляется после установки панели: запустите этот скрипт на сервере панели, выберите 'Установка компонентов Remnawave', а затем 'Добавить ноду в панель'.

Убедитесь, что вы обновили скрипт перед выполнением каких-либо действий в нем.

  1. Откройте меню скрипта командой remnawave_reverse (или коротким алиасом rr) и выберите пункт 12 (Проверить обновления скрипта). Когда обновление уже найдено, пункт подсвечивается красным и называется Обновить скрипт:

    root@server: ~
    REMNAWAVE REVERSE-PROXY by eGames
    Версия: 3.8.4 доступно обновление скрипта
    …
    9.NetBird: сеть для нод и панели
    13.Обновить скрипт
    13.Удалить скрипт
    
    0.Выход
    - Быстрый запуск: remnawave_reverse (или rr)
    
    Выберите действие (0-13):
  2. Что нового в каждой версии, смотрите на странице релизов: