VPS Master7 · Módulo 09 · Final

Dogfood
Check Final

Checklist de 15 pontos + smoke test end-to-end + primeiro deploy real. Se passar, sua Master7 está pronta pra produção. Regra do Espelho: você confia quando usa em si mesmo.

Duração10 min
NívelValidação
EntregávelVPS prod-ready
Pré-módulo01-07 completos
FinalMaster7 LIVE

Checklist 15 pontos

Leia cada item. Marque (mental ou físico) cada um que esteja OK. Se algum falhar, volte ao módulo correspondente.

🔒 Segurança (módulo 02)

🐳 Stack Docker (módulo 03)

📦 Apps em produção (módulo 04)

🔐 SSL + Cloudflare (módulo 06)

💾 Backup (módulo 07)

✅ Passou nos 15? Sua Master7 está prod-ready. Pode começar a hospedar clientes reais, seus SaaS, seu blog, seus agents.
🚨 Falhou em algum? NÃO hospede nada crítico até corrigir. Volta ao módulo específico e re-executa os steps que falharam. É melhor gastar 20 min a mais agora do que perder dados depois.

Primeiro deploy real (smoke test E2E)

Vamos deployar um site estático simples pra validar o fluxo completo end-to-end: DNS → Cloudflare → Caddy → seu conteúdo.

01

Cria conteúdo de teste

mkdir -p ~/sites/smoketest
cat > ~/sites/smoketest/index.html << 'EOF'
<!DOCTYPE html>
<html>
<head><title>Master7 Smoke Test</title></head>
<body style="font-family:sans-serif; background:#0a0a0f; color:#f1f1f6; padding:40px;">
  <h1 style="color:#8b5cf6;">✅ Master7 funcionando</h1>
  <p>Se você tá vendo isso, seu fluxo E2E tá perfeito:</p>
  <ul>
    <li>DNS Cloudflare → seu IP</li>
    <li>Proxy CF → VPS</li>
    <li>Caddy servindo HTML</li>
    <li>SSL Full Strict</li>
  </ul>
  <p><code>${HOSTNAME}</code> · <code>$(date)</code></p>
</body>
</html>
EOF
02

Adiciona Caddy block + DNS

# DNS Cloudflare:
# Type A, Name: smoketest, IP: SEU_IP, Proxy: orange

# No Caddyfile (se usa Caddy standalone) ou cria service no EasyPanel:
sudo nano /etc/caddy/Caddyfile

# Adiciona no fim:
smoketest.ghostlab77.com.br {
    root * /home/ghost/sites/smoketest
    file_server
    encode gzip
}

sudo systemctl reload caddy
03

Valida no browser + curl

# Browser: https://smoketest.ghostlab77.com.br
# Deve mostrar a página com ✅

# Curl:
curl -sI https://smoketest.ghostlab77.com.br
# HTTP/2 200
# server: cloudflare
# content-type: text/html

curl -s https://smoketest.ghostlab77.com.br | grep "funcionando"
# "Master7 funcionando"

🎉 Você conseguiu

Parabéns. Você saiu do zero e construiu uma VPS Brasileira em produção com: hardening completo, stack Docker + EasyPanel, 3 apps rodando (n8n, Chatwoot, Postgres), lado Brain com Ollama + Supabase, Cloudflare SSL Full Strict + CDN + DDoS, backup R2 automático com restore drill validado. Tudo em menos de 3 horas, com comandos copy-paste, sem ser sysadmin de carreira.

Próximos passos (além do tutorial)

Filosofia final

Este tutorial aplica Regra do Espelho: eu (GL7) uso essa mesma VPS pra hospedar meus próprios projetos antes de vender pra você. Dogfood. Se quebrar pra você, quebra pra mim antes. É a garantia de que o método funciona na prática, não só no papel.

"Incendeie seu coração." — Rengoku