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

Панель Remnawave

Панель Remnawave — это основной компонент Remnawave. Используется для управления пользователями, нодами, подписками и многим другим.

Установка Docker

Установите Docker, если он ещё не установлен.

sudo curl -fsSL https://get.docker.com | sh

Шаг 1 – Загрузка необходимых файлов

Создание директории проекта
mkdir /opt/remnawave && cd /opt/remnawave

Загрузите docker-compose.yml и .env.sample, выполнив следующие команды:

Получить файл docker-compose.yml
curl -o docker-compose.yml https://raw.githubusercontent.com/remnawave/backend/refs/heads/main/docker-compose-prod.yml
Получить файл .env
curl -o .env https://raw.githubusercontent.com/remnawave/backend/refs/heads/main/.env.sample

Шаг 2 – Настройка файла .env

JWT_AUTH_SECRET и JWT_API_TOKENS_SECRET используются для аутентификации и связанных функций безопасности.

Сгенерируйте секретный ключ, выполнив следующие команды:

Сгенерировать безопасные ключи
sed -i "s/^JWT_AUTH_SECRET=.*/JWT_AUTH_SECRET=$(openssl rand -hex 64)/" .env && sed -i "s/^JWT_API_TOKENS_SECRET=.*/JWT_API_TOKENS_SECRET=$(openssl rand -hex 64)/" .env
Сгенерировать пароли
sed -i "s/^METRICS_PASS=.*/METRICS_PASS=$(openssl rand -hex 64)/" .env && sed -i "s/^WEBHOOK_SECRET_HEADER=.*/WEBHOOK_SECRET_HEADER=$(openssl rand -hex 64)/" .env

Настоятельно рекомендуется изменить пароль Postgres по умолчанию.

Изменить пароль Postgres
pw=$(openssl rand -hex 24) && sed -i "s/^POSTGRES_PASSWORD=.*/POSTGRES_PASSWORD=$pw/" .env && sed -i "s|^\(DATABASE_URL=\"postgresql://postgres:\)[^\@]*\(@.*\)|\1$pw\2|" .env

Теперь откройте файл .env и обновите следующие переменные:

  • FRONT_END_DOMAIN
  • SUB_PUBLIC_DOMAIN

FRONT_END_DOMAIN — это доменное имя, по которому будет доступна панель. Введите здесь ваше доменное имя.
Пример: panel.yourdomain.com.

SUB_PUBLIC_DOMAIN — пока что просто введите домен вашей панели и добавьте /api/sub в конце.
Пример: panel.yourdomain.com/api/sub.

Подробнее о переменных окружения

Дополнительную информацию о переменных окружения можно найти на странице Переменные окружения.

Шаг 3 – Запуск контейнеров

Запустите контейнеры, выполнив следующую команду:

Запуск контейнеров
docker compose up -d && docker compose logs -f -t

Через несколько секунд вы должны увидеть вывод, похожий на этот:

Панель Remnawave

Следующие шаги

осторожно

Для корректной работы панели Remnawave необходим обратный прокси.

Не открывайте сервисы в публичный интернет. Используйте только 127.0.0.1 для сервисов Remnawave.

Теперь вы можете перейти к установке обратного прокси.