# ─── Servidor ──────────────────────────────────────────────────────────────── PORT=4001 NODE_ENV=production APP_URL=https://seudominio.com.br # ─── PostgreSQL ─────────────────────────────────────────────────────────────── PG_HOST=localhost PG_PORT=5432 PG_DATABASE=alemao PG_USER=seu_usuario PG_PASSWORD=sua_senha_segura # ─── JWT ───────────────────────────────────────────────────────────────────── # Secret para tokens de admin (cloud_token) JWT_SECRET=gere_com_openssl_rand_base64_32 # Secret para tokens de super admin (super_token) — deve ser diferente do JWT_SECRET SUPER_ADMIN_JWT_SECRET=gere_com_openssl_rand_base64_32_diferente # Credenciais do super admin padrão (criado na primeira inicialização) SUPER_ADMIN_EMAIL=super@admin.local SUPER_ADMIN_PASSWORD=troque_antes_de_ir_para_producao # ─── Redis (BullMQ) ─────────────────────────────────────────────────────────── REDIS_HOST=127.0.0.1 REDIS_PORT=6379 # ─── NewWhats — Motor WhatsApp ──────────────────────────────────────────────── # URL do motor NewWhats (usado pelo worker de envio e pelo proxy REST/WS) # Deve ser a mesma URL configurada em plugin_configs.newwhats_url no banco. NEWWHATS_API_URL=http://newwhats.local:8008 # Token Bearer exigido pela API do motor NEWWHATS_API_TOKEN=troque_pelo_token_real_do_motor # Nº de mensagens processadas em paralelo pelo worker (1 = mais seguro, 2-3 = mais rápido) WHATSAPP_WORKER_CONCURRENCY=1 # ─── Asaas ──────────────────────────────────────────────────────────────────── # Chave global usada como fallback quando o tenant não tem asaas_key em tenant_config ASAAS_API_KEY=$aact_SuaChaveAqui # ─── Configurações adicionais do plugin NewWhats (salvas no banco via admin) ── # Os valores abaixo devem ser inseridos pelo admin em: # PUT /api/plugins/newwhats/config # { # "integration_key": "", # "newwhats_url": "http://newwhats.local:8008", # "webhook_secret": "" # }