hub
F5 Hub
Painel de Sistemas

🏛️ Arquitetura Geral F5

Big picture — pra passar pros sócios, novos devs, ou pra lembrar como tudo funciona

Quem é o Marcio?

Marcio Eugênio é criador de conteúdo brasileiro de negócios (@marcioeugeniooficial). Tem empresa no setor têxtil (F5) e produz roteiros sobre cases de empresas, estratégias de lucro e padrões de viralização. Toda a infraestrutura aqui serve a dois objetivos: (1) escalar produção de conteúdo com qualidade e (2) operar o negócio têxtil (vendas, malhas, marketing).

Os 4 Pilares

psychology 1. Inteligência de Conteúdo

Entender o que viraliza. Viral Detector monitora 92 perfis do Instagram, detecta outliers e envia alertas WhatsApp. Foxy Analyzer analisa o perfil do Marcio pra identificar padrões próprios. Instagram Collector coleta dados autenticados do perfil dele.

smart_toy 2. Agentes de Automação

ClickUp Agent processa conteúdo ponta a ponta (baixar vídeo → transcrever → pesquisar → roteiro). Kommo Agent atende leads via Salesbot WhatsApp. WhatsApp Claude é ponte entre WhatsApp e Claude CLI. Meta Ads gerencia campanhas e FSM #4. FSM Monitor alerta anomalias 5x/dia.

style 3. Produção F5 Têxtil

Malha API é o catálogo de malhas (core do negócio têxtil). F5 SQUID (Social Hub) é a alternativa ao mLabs pra publicação social. MPL Simuladores é plataforma educacional interna (8 módulos).

insights 4. Dashboards & Conhecimento

Dashboard Meta Ads visualiza performance de campanhas. Obsidian Vault concentra ideias, estratégias, especificações de projetos. CouchDB LiveSync replica o vault entre devices. Este F5 Hub é a visão unificada de tudo.

Fluxo Principal: Descoberta → Produção

  1. Descoberta de criadores — Marcio vê um post legal, cola no ClickUp. F1 do VD lê a task, F1b descobre o dono do post via Apify.
  2. Monitoramento contínuo — F4b roda diário 04:00 e coleta os 20 perfis mais prolíficos. F4 roda domingo e coleta todos os 92.
  3. Detecção em tempo real — Viral Alerter roda 04:30. Pega posts < 48h com velocity > P90, transcreve via Whisper, classifica tema via Haiku, filtra Tier S/A/B, manda WhatsApp com abordagem sugerida.
  4. Produção — Marcio abre Roteiro Studio, escolhe um viral (ou ideia própria), segue os 4 passos (abordagens → chamadas → lição → roteiro). Claude Sonnet escreve em streaming.
  5. Publicação — Roteiro vira vídeo ou carrossel. Social Hub (F5 SQUID) publica no IG/FB via Graph API.

Stack e Padrões

Backend

  • • Python 3.12 / FastAPI / Flask
  • • PostgreSQL (pgvector)
  • • Alembic migrations
  • • APScheduler (AsyncIO)

Frontend

  • • Jinja2 server-side
  • • Tailwind CDN (zero build)
  • • HTMX pra interatividade
  • • SSE pra streaming LLM

Infra

  • • VPS Hostinger Ubuntu
  • • Docker Compose
  • • Traefik + Let's Encrypt
  • • Backups rclone → Google Drive

Invariantes Cross-sistema

  • Secrets sempre em /root/shared.env — nunca em código
  • Datas no banco sempre UTC, conversão só na apresentação
  • API externa paga passa por cliente centralizado (rastreabilidade de custo)
  • Todo container F5 tem health check + Traefik labels
  • Auto-commit local após cada fase validada (nunca push sem pedir)
  • Backlog único em /root/obsidian-vault/Sistemas/Backlog.md

O Framework VIRAL LADDER

Modelo destilado da análise de 292 vídeos virais + 85 do Marcio. 5 estágios:

  1. 1. GATILHO (10s) — Hook de julgamento invertido
  2. 2. ARMADILHA (40s) — Contexto mínimo, mantém julgamento errado
  3. 3. VIRADA (40s) — Decisão + obstáculo + resultado real com dados não-arredondados
  4. 4. MARTELADA (50s) — 3 provocações conectando ao espectador
  5. 5. SAÍDA (25s) — Pergunta reflexiva, sem CTA explícito

Target: 380-430 palavras / 155-175s / 3+ dados específicos / contraste A vs B explícito