Reactus Panel

Переменные окружения

Что лежит в файле .env и когда его трогать.

Файл ~/vpn-panel/.env создаёт установщик. Обычно трогать его не нужно: почти всё настраивается в панели. После ручной правки пересоздайте контейнеры:

cd ~/vpn-panel && docker compose up -d --force-recreate

В .env лежат пароль базы и ключ шифрования. Без него данные не восстановить. Храните копию отдельно от сервера и никому не показывайте.

Режим работы

ПеременнаяПримерЧто значит
PANEL_TYPEremnawaveremnawave или 3xui. Смена на работающей установке — это переезд
DEPLOY_MODEdomaindomain: свой домен и HTTPS. ip: HTTP на PANEL_PORT
PANEL_DOMAINpanel.example.comДомен панели (режим domain)
ACME_EMAILadmin@example.comE-mail для Let's Encrypt
PANEL_PORT4250Порт панели (режим ip и вариант с Nginx)
PANEL_PUBLIC_URLhttps://panel.example.comПубличный адрес. По нему Telegram скачивает фото рассылок. Заполняется установщиком
PANEL_SECRET_PATHk7f2q9x1Секретный путь. Пусто — панель на корне домена

Секреты

Генерируются установщиком. Не меняйте их на работающей панели.

ПеременнаяЧто значит
POSTGRES_PASSWORDПароль базы данных
SECRET_KEYПодпись сессий администраторов
ENCRYPTION_KEYКлюч шифрования токенов в базе. Потеряете — придётся заново вводить все токены

База и прочее

ПеременнаяПо умолчаниюЧто значит
POSTGRES_USER / POSTGRES_DBvpnpanelПользователь и имя базы
DATABASE_URLСтрока подключения к PostgreSQL
REDIS_URLredis://redis:6379/0Адрес Redis
TZEurope/MoscowЧасовой пояс: влияет на графики и расписание рассылок
LOG_LEVELINFOПодробность логов: DEBUG, INFO, WARNING

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

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