Все переменные окружения, их описание и способы настройки
Все настройки панели хранятся в файле /opt/austobill/.env.
Автоустановщик создаёт его автоматически через мастер конфигурации.
При ручной установке создайте файл самостоятельно:
nano /opt/austobill/.env
После изменения
.envперезапустите сервис:systemctl restart austobill
# ========== SERVER ==========
PORT=3000
APP_NAME=AustoBill
# ========== DOMAIN ==========
FRONTEND_URL=https://bill.example.com
| Переменная | Описание | По умолчанию |
|---|---|---|
PORT |
Порт, на котором работает Node.js приложение | 3000 |
APP_NAME |
Название панели (отображается в интерфейсе) | AustoBill |
FRONTEND_URL |
Публичный URL панели | https://bill.example.com |
# ========== DISCORD OAUTH2 ==========
DISCORD_CLIENT_ID=
DISCORD_CLIENT_SECRET=
DISCORD_REDIRECT_URI=https://bill.example.com/api/auth/discord/callback
# ========== DISCORD LOGGING ==========
DISCORD_WEBHOOK_URL=
| Переменная | Описание |
|---|---|
DISCORD_CLIENT_ID |
ID приложения Discord |
DISCORD_CLIENT_SECRET |
Секретный ключ приложения Discord |
DISCORD_REDIRECT_URI |
URL перенаправления после входа |
DISCORD_WEBHOOK_URL |
Webhook для логов в Discord |
https://ваш-домен/api/auth/discord/callback# ========== SMTP / EMAIL ==========
SMTP_HOST=connect.smtp.bz
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=noreply@example.com
SMTP_PASS=
SMTP_FROM=noreply@example.com
| Переменная | Описание | По умолчанию |
|---|---|---|
SMTP_HOST |
SMTP сервер | connect.smtp.bz |
SMTP_PORT |
Порт SMTP | 587 |
SMTP_SECURE |
Использовать TLS (true/false) |
false |
SMTP_USER |
Логин от SMTP | noreply@domain |
SMTP_PASS |
Пароль от SMTP | — |
SMTP_FROM |
Адрес отправителя | noreply@domain |
Оставьте
SMTP_HOSTпустым, чтобы отключить почту.
# ========== PTERODACTYL ==========
PTERO_URL=https://panel.example.com
PTERO_ADMIN_KEY=ptla_xxxxxxxxxxxxxxxx
| Переменная | Описание |
|---|---|
PTERO_URL |
URL вашей Pterodactyl панели |
PTERO_ADMIN_KEY |
Admin API ключ (начинается с ptla_) |
ptla_xxxxxxxx# ========== PROXMOX (для VDS/VPS) ==========
PROXMOX_HOST=https://proxmox:8006
PROXMOX_TOKEN_ID=user@pam!tokenname
PROXMOX_TOKEN_SECRET=
PROXMOX_NODE=pve
PROXMOX_STORAGE=local
PROXMOX_TEMPLATE=
PROXMOX_VERIFY_SSL=false
| Переменная | Описание |
|---|---|
PROXMOX_HOST |
URL Proxmox хоста (с портом 8006) |
PROXMOX_TOKEN_ID |
ID API токена (формат: user@pam!tokenname) |
PROXMOX_TOKEN_SECRET |
Секрет API токена |
PROXMOX_NODE |
Имя ноды Proxmox |
PROXMOX_STORAGE |
Хранилище для шаблонов |
PROXMOX_TEMPLATE |
Шаблон ОС по умолчанию |
PROXMOX_VERIFY_SSL |
Проверять SSL (true/false) |
# ========== YOOMONEY ==========
YOOMONEY_WALLET=
YOOMONEY_SECRET=
| Переменная | Описание |
|---|---|
YOOMONEY_WALLET |
Номер кошелька YooMoney |
YOOMONEY_SECRET |
Секрет для уведомлений о платежах |
https://ваш-домен/api/payments/yoomoney/notify# ========== PLATEGA.IO ==========
PLATEGA_MERCHANT_ID=
PLATEGA_SECRET_KEY=
PLATEGA_API_URL=https://app.platega.io
| Переменная | Описание |
|---|---|
PLATEGA_MERCHANT_ID |
ID мерчанта в Platega |
PLATEGA_SECRET_KEY |
Секретный ключ |
PLATEGA_API_URL |
API URL провайдера |
# ========== 2328.IO (криптоплатежи) ==========
PAYMENT_2328_PROJECT=
PAYMENT_2328_API_KEY=
| Переменная | Описание |
|---|---|
PAYMENT_2328_PROJECT |
ID проекта в 2328.io |
PAYMENT_2328_API_KEY |
API ключ проекта |
# ========== ENCRYPTION ==========
ENCRYPTION_KEY=
| Переменная | Описание |
|---|---|
ENCRYPTION_KEY |
64-символьный hex ключ для AES шифрования паролей Pterodactyl |
Генерируется автоматически при установке. Можно перегенерировать в меню Настройки (пункт 8).
# ========== ADMIN SEED ==========
ADMIN_EMAIL=admin@example.com
ADMIN_PASSWORD=your_secure_password
| Переменная | Описание |
|---|---|
ADMIN_EMAIL |
Email для входа в админ-панель |
ADMIN_PASSWORD |
Пароль для входа (мин. 8 символов) |
Используется только при первом запуске для создания учётной записи администратора.
# ========== VITE FRONTEND ==========
VITE_APP_NAME=AustoBill
VITE_RECAPTCHA_SITE_KEY=
| Переменная | Описание |
|---|---|
VITE_APP_NAME |
Название в браузере и интерфейсе |
VITE_RECAPTCHA_SITE_KEY |
Ключ reCAPTCHA (опционально) |
Все переменные можно изменить через менеджер-скрипт:
sudo bash /opt/austobill/install.sh
Выберите пункт 9. Настройки — откроется удобное меню для редактирования:
╔════════════════════════════════════════╗
║ 1. Настройки Pterodactyl ║
║ 2. Настройки Discord OAuth2 ║
║ 3. Настройки SMTP / Email ║
║ 4. Настройки YooMoney ║
║ 5. Настройки Platega ║
║ 6. Настройки Proxmox ║
║ 7. Учётные данные администратора ║
║ 8. Ключ шифрования ║
║ 9. Домен / Frontend URL ║
║ ───────────────────────── ║
║ 0. Назад в главное меню ║
╚════════════════════════════════════════╝
Каждый пункт показывает текущее значение и позволяет ввести новое.