Подключение ноды к панели Remnawave
У вас уже установлена панель Remnawave, выбран и куплен VPS/VDS сервер для ноды. Как же нам его подключить в качестве ноды к нашей панели?
Как всегда, у нас есть несколько вариантов на выбор:
Ручная установка (по официальной документации)
Оф. документация: https://docs.rw/install/remnawave-node
В отличие от установки панели, это делается буквально в пару команд в терминале ноды.
1.1 — Установите Docker, если он ещё не установлен
1.2 — Создайте каталог проекта
1.3 — Создайте файл docker-compose.yml
Важно! Ничего не вводите, сверните терминал и откройте панель Remnawave.
1.4 — В панели Remnawave зайдите в меню, выберите Ноды → Управление → Создать новую ноду.
Заполните поля:
Теперь, после заполнения всех полей, нажмите кнопку "Копировать docker-compose.yml" — все указанные вами параметры для подключения, в том числе Secret Key ноды, скопированы в буфер обмена.
Разверните терминал, который свернули на шаге ранее (в нём вы создали и открыли файл docker-compose.yml), вставьте данные для подключения из буфера обмена и сохраните:
1.5 — Запустите контейнер
1.6 — Завершение
После запуска контейнера можете закрыть терминал, вернуться в веб-панель Remnawave, где у нас открыто окно с созданием ноды, выбрать необходимый профиль ноды и нажать "Создать ноду".
Если всё было сделано правильно — далее вы увидите анимацию попытки подключения ноды к панели и оповещение об успешном коннекте ноды с панелью.
Поздравляем! Вы успешно подключили свою первую ноду.
Bash:
sudo curl -fsSL https://get.docker.com | sh
1.2 — Создайте каталог проекта
Bash:
mkdir -p /opt/remnanode && cd /opt/remnanode
1.3 — Создайте файл docker-compose.yml
Bash:
cd /opt/remnanode && nano docker-compose.yml
1.4 — В панели Remnawave зайдите в меню, выберите Ноды → Управление → Создать новую ноду.
Заполните поля:
- Внутреннее имя — то, как ноду будете видеть вы в панели
- Страна — для удобства отображения выберите локацию вашего сервера ноды
- Домен или IP — укажите поддомен вашей ноды или её IP-адрес (поддомен ноды уже должен быть привязан к IP сервера вашей ноды A-записью в панели хостинга)
- Node Port — по умолчанию порт заполнен: 2222, не меняйте его
Теперь, после заполнения всех полей, нажмите кнопку "Копировать docker-compose.yml" — все указанные вами параметры для подключения, в том числе Secret Key ноды, скопированы в буфер обмена.
Разверните терминал, который свернули на шаге ранее (в нём вы создали и открыли файл docker-compose.yml), вставьте данные для подключения из буфера обмена и сохраните:
- Ctrl + O — сохранить
- Ctrl + X — выйти
1.5 — Запустите контейнер
Bash:
docker compose up -d && docker compose logs -f -t
1.6 — Завершение
После запуска контейнера можете закрыть терминал, вернуться в веб-панель Remnawave, где у нас открыто окно с созданием ноды, выбрать необходимый профиль ноды и нажать "Создать ноду".
Если всё было сделано правильно — далее вы увидите анимацию попытки подключения ноды к панели и оповещение об успешном коннекте ноды с панелью.
Автоматическая установка скриптами
Как всегда, здесь у вас есть выбор, какой именно скрипт использовать. Рассмотрим два примера.
2.1 — Скрипт от eGames
Ссылка: https://github.com/eGamesAPI/remnawave-reverse-proxy
Особенность: скрипт нужно запускать ДВА раза.
Выполните на сервере, где установлена ваша панель:
Bash:
bash <(curl -Ls https://raw.githubusercontent.com/eGamesAPI/remnawave-reverse-proxy/refs/heads/main/install_remnawave.sh)
Далее идём по пунктам меню:
- Установка компонентов Remnawave
- Добавить ноду в панель
Видим предупреждение, что скрипт должен быть запущен именно на сервере с панелью — жмём Y.
Если скрипт ранее не запускался, он запросит авторизацию в панели — введите текущие логин и пароль.
Введите selfsteal домен для ноды (например, node.example.com):
→ Введите заранее подготовленный и направленный на сервер ноды домен.
Введите имя для вашей ноды (например, Germany):
→ Введите имя вашей ноды (то, как вы её будете видеть в панели).
Далее вы увидите сообщения о генерации ключа, конфига, хоста, добавлении в сквад и т. д. В конце будет надпись "Нода успешно добавлена!" и предупреждение, что скрипт нужно запустить ещё раз, но уже на ноде.
Теперь, после того как мы успешно создали все необходимые сущности в панели (ноду, хост, профиль и т. д.), нам нужно запустить этот же скрипт ещё раз, но уже на самом сервере с нодой.
В терминале ноды выполните:
Bash:
bash <(curl -Ls https://raw.githubusercontent.com/eGamesAPI/remnawave-reverse-proxy/refs/heads/main/install_remnawave.sh)
Далее идём по пунктам меню:
- Установка компонентов Remnawave
Выберите метод генерации сертификатов для всех доменов:
→ Выберите №2 — ACME HTTP-01 (один домен, без wildcard)
Введите selfsteal домен для ноды (например, node.example.com):
→ Укажите домен ноды.
Введите IP-адрес панели, чтобы установить соединение между панелью и нодой:
→ Укажите IP панели.
Введите сертификат, полученный от панели (вставьте содержимое и 2 раза нажмите Enter):
На этом этапе вам нужно открыть панель Remnawave, зайти в меню, выбрать Ноды → Управление, найти созданную ранее скриптом ноду, открыть её, найти поле Secret Key (SECRET_KEY) — скопировать ключ.
Далее возвращаемся в терминал и вводим ключ ноды, два раза нажимаем Enter.
Вы уверены, что сертификат правильный? (y/n):
→ Подтверждаем, пишем y.
Далее скрипт поднимет контейнер и в автоматическом режиме приконнектит ноду к панели.
2.2 — Альтернативный скрипт (на ваш выбор)
Вы также можете использовать другие скрипты автоматической установки по своему усмотрению — принцип подключения ноды остаётся аналогичным.
Краткий итог
| Метод | Сложность | Когда использовать |
|---|---|---|
| Ручная установка | Средняя | Когда нужен полный контроль над каждым шагом |
| Скрипт eGames (2 запуска) | Низкая | Для быстрой автоматической настройки ноды и панели |
Последнее редактирование: