37 lines
1.8 KiB
Bash
37 lines
1.8 KiB
Bash
# =============================================================
|
||
# Proxmox VPS Panel — пример конфигурации backend.
|
||
# Скопируйте в backend/.env и заполните реальными значениями.
|
||
# ВАЖНО: реальный .env не должен попадать в git (он в .gitignore).
|
||
# =============================================================
|
||
|
||
# --- База данных ---
|
||
# В docker-compose DATABASE_URL собирается автоматически из POSTGRES_*.
|
||
# Здесь значение используется только при локальном запуске вне Docker.
|
||
DATABASE_URL=postgresql://panel:CHANGE_ME@db:5432/panel
|
||
|
||
# --- Секрет для подписи JWT — ОБЯЗАТЕЛЬНО смените! ---
|
||
# Сгенерировать: python -c "import secrets; print(secrets.token_hex(32))"
|
||
SECRET_KEY=замени-меня-на-случайную-строку
|
||
|
||
# --- Срок жизни JWT (в минутах) ---
|
||
ACCESS_TOKEN_EXPIRE_MINUTES=720
|
||
|
||
# --- CORS: домены через запятую ---
|
||
# В проде обязательно укажите конкретный домен, например https://panel.example.com
|
||
ALLOW_ORIGINS=http://localhost:5173,http://127.0.0.1:5173
|
||
|
||
# --- Логирование ---
|
||
LOG_LEVEL=INFO
|
||
|
||
# --- Подключение к Proxmox ---
|
||
PVE_HOST=https://192.168.1.10:8006
|
||
PVE_NODE=pve
|
||
# Токен создаётся в Proxmox: Datacenter -> Permissions -> API Tokens.
|
||
# Формат имени: user@realm!tokenid, например root@pam!panel
|
||
PVE_TOKEN_NAME=root@pam!panel
|
||
PVE_TOKEN_VALUE=00000000-0000-0000-0000-000000000000
|
||
PVE_VERIFY_SSL=false
|
||
|
||
# --- Диапазон VMID (информативно, реальный VMID берётся через /cluster/nextid) ---
|
||
VMID_RANGE_START=9000
|
||
VMID_RANGE_END=9999 |