Files
genieacs/.env.example
rodrigo d4e1b297ae implementação de mudança de interface
Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo.sousa.577@gmail.com>
2026-03-30 09:53:11 -03:00

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