Files
clube67_newwhats.local/newwhats.clube67.com/newwhats.local/backend/.env.example
T
VPS 4 Deploy Agent 9d2412df21 feat(safety): kill switch de saída (DISABLE_OUTBOUND) p/ ambientes de teste
Quando DISABLE_OUTBOUND=true, envolve sock.sendMessage na criação da sessão e
bloqueia QUALQUER envio ao WhatsApp — backstop universal, pois todo envio
(rotas, IA/secretária, chatbot, scheduler, warmer, plugins) usa este sock.
Evita que automações disparem mensagens a contatos/grupos reais ao conectar uma
sessão real em dev. Em produção a flag fica ausente/false (envios normais).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 00:17:10 +02:00

56 lines
3.5 KiB
Bash

# ─────────────────────────────────────────────
# Server
# ─────────────────────────────────────────────
PORT=8008
NODE_ENV=development
JWT_SECRET=troque_por_secret_forte_aqui
# ─────────────────────────────────────────────
# PostgreSQL (Prisma)
# ─────────────────────────────────────────────
DATABASE_URL="postgresql://USER:PASSWORD@localhost:5432/newwhats?schema=public"
# ─────────────────────────────────────────────
# DragonflyDB (compatível com Redis)
# ─────────────────────────────────────────────
DRAGONFLY_URL=redis://localhost:6379
DRAGONFLY_TTL_SECONDS=86400
# ─────────────────────────────────────────────
# NATS JetStream
# ─────────────────────────────────────────────
NATS_URL=nats://localhost:4222
# ─────────────────────────────────────────────
# Temporal.io
# ─────────────────────────────────────────────
TEMPORAL_ADDRESS=localhost:7233
TEMPORAL_NAMESPACE=default
TEMPORAL_TASK_QUEUE=newwhats-queue
# ─────────────────────────────────────────────
# IA (OpenAI + Google Gemini)
# ─────────────────────────────────────────────
OPENAI_API_KEY=sk-...
GEMINI_API_KEY=AIza...
# ─────────────────────────────────────────────
# WhatsApp / Baileys
# ─────────────────────────────────────────────
# Pasta raiz onde as sessões multi-device são armazenadas (por instância)
BAILEYS_SESSIONS_PATH=./sessions
# ─────────────────────────────────────────────
# Frontend (CORS)
# ─────────────────────────────────────────────
FRONTEND_URL=http://localhost:3000
# ─────────────────────────────────────────────
# Modo teste (kill switch de saída)
# ─────────────────────────────────────────────
# Quando "true", bloqueia QUALQUER envio de mensagem ao WhatsApp (sock.sendMessage)
# para TODAS as instâncias — rotas, IA/secretária, chatbot, scheduler, warmer e
# plugins. Use em ambientes de DESENVOLVIMENTO/teste para nunca disparar mensagens
# a contatos/grupos reais. Em produção, deixe ausente/false.
DISABLE_OUTBOUND=false