Переменные окружения
Что лежит в файле .env и когда его трогать.
Файл ~/vpn-panel/.env создаёт установщик. Обычно трогать его не нужно: почти всё настраивается в панели.
После ручной правки пересоздайте контейнеры:
cd ~/vpn-panel && docker compose up -d --force-recreateВ .env лежат пароль базы и ключ шифрования. Без него данные не восстановить. Храните копию
отдельно от сервера и никому не показывайте.
Режим работы
| Переменная | Пример | Что значит |
|---|---|---|
PANEL_TYPE | remnawave | remnawave или 3xui. Смена на работающей установке — это переезд |
DEPLOY_MODE | domain | domain: свой домен и HTTPS. ip: HTTP на PANEL_PORT |
PANEL_DOMAIN | panel.example.com | Домен панели (режим domain) |
ACME_EMAIL | admin@example.com | E-mail для Let's Encrypt |
PANEL_PORT | 4250 | Порт панели (режим ip и вариант с Nginx) |
PANEL_PUBLIC_URL | https://panel.example.com | Публичный адрес. По нему Telegram скачивает фото рассылок. Заполняется установщиком |
PANEL_SECRET_PATH | k7f2q9x1 | Секретный путь. Пусто — панель на корне домена |
Секреты
Генерируются установщиком. Не меняйте их на работающей панели.
| Переменная | Что значит |
|---|---|
POSTGRES_PASSWORD | Пароль базы данных |
SECRET_KEY | Подпись сессий администраторов |
ENCRYPTION_KEY | Ключ шифрования токенов в базе. Потеряете — придётся заново вводить все токены |
База и прочее
| Переменная | По умолчанию | Что значит |
|---|---|---|
POSTGRES_USER / POSTGRES_DB | vpnpanel | Пользователь и имя базы |
DATABASE_URL | Строка подключения к PostgreSQL | |
REDIS_URL | redis://redis:6379/0 | Адрес Redis |
TZ | Europe/Moscow | Часовой пояс: влияет на графики и расписание рассылок |
LOG_LEVEL | INFO | Подробность логов: DEBUG, INFO, WARNING |
Не нашли ответ или заметили ошибку? Напишите в чат Reactus в Telegram.