Conexão Azul

Dashboard de Infraestrutura — Autenticação necessária

Conexão Azul — Infraestrutura Digital

Documento Vivo · Atualizado: 15/05/2026 02:05 UTC
Disk 98% 6 Serviços Down DNS Interno OK Tailscale Active

Topologia de Rede

OK Aviso Down VPN Tailscale Cloudflare
☁️ Cloudflare DNS
paperclip.conexaoazul.com
🔒 Tailscale Subnet Router
100.70.240.47 / 100.104.192.93 / 100.94.39.126
🖥️ dev1
89.167.17.147 · Ubuntu · Manager Swarm
🖥️ azul1
65.21.145.11 · Hetzner · Worker Swarm
🖥️ azul3
65.108.92.83 · Hetzner · Worker Swarm
🪟 Windows (Diego)
Via Tailscale · DNS 100.70.240.47:53
🏭 Produção
187.110.171.75:1593 · Fora do Swarm

dev1 — Serviços

Traefik
Reverse Proxy · Porta 80/443
Down
Odoo portal17
ERP/CRM · Porta 8069→1701
Down
Paperclip API
Orquestração · Porta 3100→3110
Down
dnsmasq (Swarm DNS)
DNS Interno · Porta 5353/53
OK
Tailscale
VPN Mesh · Subnet Router
OK
UFW
Firewall · Forward ACCEPT
OK
Disco
Raiz / · 98% cheio
98%

azul1 — Serviços

Chatwoot (magicachat_rails)
Atendimento · Porta 3000
Timeout
n8n
Automações · Porta 5678
403
Qdrant
Vector DB · Porta 6333
OK
Uptime Kuma
Monitoramento · Porta 3001
OK
Keycloak
Auth · Porta 8080
OK
Evolution API
WhatsApp · Porta 8080
OK
pgAdmin
DB Admin · Porta 5050
OK

azul3 — Serviços

pgvector
Vector DB · Porta 5432
OK
Kanban (brasilink)
Project Mgmt · Porta 3000
OK
Odoo meta19
ERP · Porta 8069
OK
APIs Cliente
api-adv1, api-cbtec, etc.
OK

DNS Interno Docker Swarm

dnsmasq resolvendo nomes de serviço Docker via Tailscale. Windows acessa magicachat_rails100.104.192.93

Serviço
Node
Tailscale IP
magicachat_rails
azul1
100.104.192.93
n8n_n8n
azul1
100.104.192.93
portal17_portal17
dev1
100.70.240.47
qdrant_qdrant
azul1
100.104.192.93
pgvector_pgvector
azul3
100.94.39.126
api_api
azul1
100.104.192.93
⚠️ DNS resolve IP, não porta. Acesso externo usa porta publicada do host (ex: 1701 para Odoo, não 8069).

Segurança & Acesso

Camada
Status
Detalhe
Cloudflare
Proxy Off
A record direto 89.167.17.147 (evita loop 308)
UFW (dev1)
Active
Forward=ACCEPT, Tailscale 5353/53 liberado
Tailscale
Mesh
Subnets: 10.0.0.0/8, 172.16.0.0/12
Paperclip DB
Isolado
Apenas rede Docker, nunca exposto
SSH
Padronizado
Usuario conexaoazul em todos os nodes
Swarm Overlay
web + web_swarm
Encrypted VXLAN entre nodes

Paperclip — Core Ativo (6 agentes)

Agente
Budget
Status
Dependência
Supervisor AGI
$10/mês
Active
Paperclip DB OK
Claude Code
$4/mês
Active
Shell local
DevOps Guardian
$2/mês
Active
Docker Swarm
N8N Automator
$2/mês
Active
n8n operacional
CS Attendant
$2/mês
Active
Chatwoot OK
Financial Analyst
$1/mês
Active
Asaas API
Total core: ~$21/mês · 23 agentes pausados aguardando infra

Paperclip — Pausados (23 agentes)

Agente
Budget
Motivo
Para reativar
SDR Prospector
$2
Odoo Down
Odoo health OK
Closer Agent
$2
Odoo + n8n
Odoo + n8n OK
Onboarding Specialist
$2
Chatwoot Down
Chatwoot OK
Odoo Operator
$2
Odoo Down
Odoo health OK
Odoo Developer
$2
Odoo + CI/CD
Odoo + GitHub OK
WhatsApp Broadcaster
$1
n8n 403
n8n health OK
Reporting Agent
$1
Múltiplos serviços
Todos OK
Growth Orchestrator
$4
Odoo + Chatwoot + n8n
Todos OK
+ 15 leves
$1 c/u
Variado
Por dependência

Linha do Tempo de Incidentes Recentes

15/05
01:59
DNS Interno port 53 — Redirecionamento iptables persistente via systemd ativado. Tailscale IP 100.70.240.47:53 → dnsmasq:5353.
15/05
01:34
Tailscale Subnet Router — Rotas anunciadas (10.0.0.0/8, 172.16.0.0/12). UFW forward ACCEPT. Windows accept-routes aplicado.
15/05
01:30
Pausa em massa — 23 agentes pausados. Budget reduzido de $58/mês para $21/mês. Mantidos 6 core.
15/05
00:00
Outage infra — Disco 98%, Odoo MissingError (res.users(1) deleted), Chatwoot timeout, n8n 403, Paperclip API offline.
14/05
21:00
Paperclip acessível — DNS fix Cloudflare (A record direto, proxied=false). Container paperclip conectado à rede web.

Comandos Úteis (Copiar & Colar)

Health Check Rápido
curl -s http://localhost:3110/health | jq .
Agentes Não-Ativos
docker exec paperclip-db psql -U paperclip -d paperclip -c "SELECT id,name,status FROM agents WHERE status!='active';"
DNS Interno Teste
dig @100.70.240.47 -p 53 magicachat_rails +short
Tailscale Rotas
tailscale debug prefs | jq -r '.AdvertiseRoutes'
Reativar Todos (SQL)
UPDATE agents SET status='active', updated_at=NOW() WHERE status='paused';
Windows Hosts File
C:\Windows\System32\drivers\etc\hosts

Pipelines CI/CD & Deploy

🔄 GitHub Actions
odoo-module-qa.yml
Static checks + Odoo install test + upgrade test · Self-hosted runner azul-runner-01
OK
Deploy Webhook → n8n
POST para https://conector.conexaoazul.com.br/webhook/odoo-deploy após merge em main
main only
blue_whatsapp repo
GitHub · ConexaoAzulDigital/blue_whatsapp · Labels: self-hosted,linux,x64,odoo19
ativo
🐳 Docker Swarm Deploy
Odoo Deploy (n8n webhook)
Recebe payload JSON → valida → Docker service update --force → health check
automático
Chatwoot SaaS Deploy
Padrão validado: zero-downtime update para clientes · downgrade safe
validado
Portainer Deploy
Stack updates via Portainer UI · Requer confirmação Diego para produção
manual
Pipeline
Trigger
Ação
Odoo Task #42 → Analysis → Approved
Stage change (Odoo)
Agente inicia coding, commit, push para branch task/42-slug
GitHub PR → main
Merge aprovado
CI roda upgrade test → n8n webhook → Docker service update
Sentinel Watchdog
Cron a cada 5min
Monitor disco + serviços down → Telegram alert

Stacks Docker Swarm (Produção)

🖥️ dev1 (Manager)
traefik-ha
Reverse proxy · Configs em /docker/traefik-ha/dynamic/
down
portal17
Odoo 17 brasilink · Porta 8069→1701
down
paperclip
Orquestração agentes · Porta 3100→3110
OK
paperclip-db
PostgreSQL Paperclip · Isolado na rede Docker
OK
swarm-dns
dnsmasq · Porta 5353/53 (Tailscale)
OK
odin_postgres
PostgreSQL Odoo · Porta 5432
OK
🖥️ azul1 (Worker)
magicachat
Chatwoot v3.13 · rails + redis + sidekiq + pgbouncer
timeout
n8n
Workflows v2.47.10 · n8n + runners + worker + redis
403
qdrant
Vector DB · Porta 6333
OK
keycloak
Auth + oauth2-proxy · Porta 8080
OK
api-azul1
Evolution API · WhatsApp · Porta 8080
OK
🖥️ azul3 (Worker)
pgvector
PostgreSQL vector · Porta 5432
OK
kanban
Brasilink TalkGO v2.9.1 · Porta 3000
OK
odoo-meta19
ERP multi-tenant · Porta 8069
OK
apis-cliente
adv1, cbtec, dbt1, mem, moc1 · 5 instâncias
OK
📊 Estatísticas do Swarm
Recurso
Valor
Nota
Total de serviços
~45 stacks
Multi-tenant Odoo + clientes individuais
Redes overlay
web, web_swarm, paperclip-internal
VXLAN criptografado entre nodes
Volumes compartilhados
n8n_nfs_data, nginx_npm_letsencrypt_nfs
NFS dev1→azul1/azul3

Evolução dos Agentes Paperclip (28 → 6 Core)

Maio 2026
Core 6
Otimização pós-incidente — Budget reduzido de $58/mês para $21/mês. Apenas 6 agentes core ativos com dependências validadas. Resto pausado até infra recuperar.
Abr 2026
28 agents
Expansão completa — Todos os 28 agentes ativos: Executivo, Engenharia, Operações, Vendas, CS, Inteligência, Infra leve, Financeiro. Budget ~$58/mês. Skills sincronizadas em massa.
Mar 2026
15 agents
Crescimento gradual — Adição de SDR, Closer, Onboarding, Odoo Developer, Reporting. Loop detection habilitado para prevenir queima de tokens.
Fev 2026
8 agents
Fundação OpenClaw — Claude Code, Planner, Ops, DevOps, N8N Automator, CS Attendant, Supervisor AGI. Skills ativas: ~80. Integração MCP n8n + Odoo estabelecida.
📈 Métricas de Eficiência
Métrica
Antes
Depois
Agentes ativos
28
6 (21% mais eficiente)
Custo mensal
$58
$21 (64% redução)
Serviços críticos down
6 (Odoo, Chatwoot, n8n, Paperclip, Traefik, Disco)
DNS + Tailscale + Uptime Kuma + Qdrant OK
Tempo médio de resposta a incidentes
N/A (primeiro)
< 30 min (detectado + pausado)

Skills & MCPs — Frontend / CSS / JS / Testes UI

Skills disponíveis no arsenal para desenvolvimento frontend, testes de UI e automação de browser. Ative com Skill() ou leia SKILL.md diretamente.

🧪 Testes & Automação
webapp-testing
Toolkit Playwright (Python). Screenshots, DOM inspect, login flows, form submit.
arsenal
playwright-skill
Playwright JS completo. Auto-detecta dev servers, testes responsive, visual regression.
arsenal
frontend-mobile-security-xss-scan
Scan XSS, CSP, headers de segurança em aplicações web/mobile.
arsenal
⚛️ Frameworks & UI
frontend-developer
React 19, Next.js 15, TypeScript 5, Tailwind CSS, Zustand, TanStack Query.
arsenal
react-nextjs-development
Next.js App Router, Server Components, Server Actions, ISR, Edge runtime.
arsenal
angular-ui-patterns
Angular component architecture, RxJS, reactive forms, lazy loading.
arsenal
frontend-design
Design systems, tokens, acessibilidade WCAG 2.2, dark mode, animações.
arsenal
🔌 MCPs Integrados
n8n
Workflows, automações, webhooks. Status: ⚠️ 403 (reparar).
inativo
paperclip
Agentes, skills, orquestração multi-agente. Status: conectado.
ativo
postgres-odoo
SQL direto no PostgreSQL Odoo/Chatwoot. Status: ativo.
ativo
context7
Documentação técnica Odoo, APIs, frameworks. Status: ativo.
ativo
🚀 Comandos Rápidos (copiar & colar)
# Ativar skill de testes
Skill("webapp-testing")

# Testar Odoo UI
python scripts/with_server.py --server "docker start portal17_portal17" --port 8069 -- python test_odoo_login.py
# Playwright screenshot
npx playwright screenshot \
  --viewport-size=1920,1080 \
  https://paperclip.conexaoazul.com /tmp/paperclip.png
# Ler skill do arsenal
Read("arsenal/skills/react-nextjs-development/SKILL.md")

# Listar todas as skills frontend
find arsenal/skills -maxdepth 2 -iname "*react*" -o -iname "*angular*" -o -iname "*frontend*"

📊 Insights Operacionais

Dados coletados em tempo real. Última atualização: carregando...

Disco Root
--
Swarm Services
--
--
Paperclip Agents
--
--
Asaas Recorrência
--
--
Uptime Kuma
--
--

🩺 Saúde dos Serviços

Carregando...

🚨 Alertas & Anomalias

Carregando alertas...

📈 Status Uptime Kuma (status.conexaoazul.com)

Carregando monitores...

🖥️ Nodes Swarm

Carregando nodes...