# ============================================================ # 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