70 lines
3.3 KiB
Bash
70 lines
3.3 KiB
Bash
# ============================================================
|
|
# GenieACS — variáveis de ambiente
|
|
# Copie este arquivo para .env e ajuste os valores
|
|
# NUNCA faça commit do .env com dados reais em repositórios
|
|
# públicos.
|
|
# ============================================================
|
|
|
|
# ── MongoDB ─────────────────────────────────────────────────
|
|
# Quando usando docker-compose o host é o nome do serviço "mongo"
|
|
GENIEACS_MONGODB_CONNECTION_URL=mongodb://mongo:27017/genieacs
|
|
|
|
# ── Extensões ───────────────────────────────────────────────
|
|
GENIEACS_EXT_DIR=/opt/genieacs/config/ext
|
|
GENIEACS_EXT_TIMEOUT=3000
|
|
|
|
# ── Logs ────────────────────────────────────────────────────
|
|
# json | simple
|
|
GENIEACS_LOG_FORMAT=json
|
|
GENIEACS_ACCESS_LOG_FORMAT=json
|
|
|
|
# Para gravar logs em arquivo (opcional, senão vai para stdout/stderr)
|
|
# GENIEACS_CWMP_LOG_FILE=/opt/genieacs/logs/cwmp.log
|
|
# GENIEACS_CWMP_ACCESS_LOG_FILE=/opt/genieacs/logs/cwmp-access.log
|
|
# GENIEACS_NBI_LOG_FILE=/opt/genieacs/logs/nbi.log
|
|
# GENIEACS_NBI_ACCESS_LOG_FILE=/opt/genieacs/logs/nbi-access.log
|
|
# GENIEACS_FS_LOG_FILE=/opt/genieacs/logs/fs.log
|
|
# GENIEACS_FS_ACCESS_LOG_FILE=/opt/genieacs/logs/fs-access.log
|
|
# GENIEACS_UI_LOG_FILE=/opt/genieacs/logs/ui.log
|
|
# GENIEACS_UI_ACCESS_LOG_FILE=/opt/genieacs/logs/ui-access.log
|
|
|
|
# ── Debug (opcional) ────────────────────────────────────────
|
|
# GENIEACS_DEBUG_FILE=/opt/genieacs/logs/debug.yaml
|
|
# GENIEACS_DEBUG_FORMAT=yaml
|
|
|
|
# ── Worker processes (0 = 1 por CPU core) ───────────────────
|
|
GENIEACS_CWMP_WORKER_PROCESSES=1
|
|
GENIEACS_NBI_WORKER_PROCESSES=1
|
|
GENIEACS_FS_WORKER_PROCESSES=1
|
|
GENIEACS_UI_WORKER_PROCESSES=1
|
|
|
|
# ── Portas ──────────────────────────────────────────────────
|
|
GENIEACS_CWMP_PORT=7547
|
|
GENIEACS_NBI_PORT=7557
|
|
GENIEACS_FS_PORT=7567
|
|
GENIEACS_UI_PORT=3000
|
|
|
|
# ── Interface de bind (:: = todas as interfaces) ────────────
|
|
GENIEACS_CWMP_INTERFACE=::
|
|
GENIEACS_NBI_INTERFACE=::
|
|
GENIEACS_FS_INTERFACE=::
|
|
GENIEACS_UI_INTERFACE=::
|
|
|
|
# ── UI — JWT Secret (OBRIGATÓRIO trocar em produção!) ───────
|
|
# Mínimo 32 chars, máximo 64 chars
|
|
GENIEACS_UI_JWT_SECRET=mude-isto-em-producao-use-uma-string-aleatoria-longa
|
|
|
|
# ── FS — URL prefix (configure se CWMP e FS estiverem em ────
|
|
# hosts/IPs diferentes ou atrás de proxy)
|
|
# GENIEACS_FS_URL_PREFIX=http://seu-ip-publico:7567/
|
|
|
|
# ── SSL (opcional — passe o caminho para cert/key PEM) ──────
|
|
# GENIEACS_CWMP_SSL_CERT=/opt/genieacs/certs/cwmp.crt
|
|
# GENIEACS_CWMP_SSL_KEY=/opt/genieacs/certs/cwmp.key
|
|
# GENIEACS_NBI_SSL_CERT=/opt/genieacs/certs/nbi.crt
|
|
# GENIEACS_NBI_SSL_KEY=/opt/genieacs/certs/nbi.key
|
|
# GENIEACS_FS_SSL_CERT=/opt/genieacs/certs/fs.crt
|
|
# GENIEACS_FS_SSL_KEY=/opt/genieacs/certs/fs.key
|
|
# GENIEACS_UI_SSL_CERT=/opt/genieacs/certs/ui.crt
|
|
# GENIEACS_UI_SSL_KEY=/opt/genieacs/certs/ui.key
|