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.
Leia cada item. Marque (mental ou físico) cada um que esteja OK. Se algum falhar, volte ao módulo correspondente.
ssh root@IP com senha → falha (Permission denied)ssh ghost@IP com chave → funcionasudo ufw status → active, só 22/80/443 abertossudo fail2ban-client status sshd → Currently banned (pode ser 0)cat /etc/apt/apt.conf.d/20auto-upgrades → Unattended-Upgrade "1"docker ps (sem sudo) → lista containershttps://ops7.ghostlab77.com.br → login EasyPanelhttps://n8n.ghostlab77.com.br → tela login n8nhttps://chat.ghostlab77.com.br → tela login Chatwootcurl -sI https://master7.ghostlab77.com.br → server: cloudflaresudo /opt/master7-backup/backup.sh → completa sem errorclone ls r2:master7-backup/ → lista arquivos recentesVamos deployar um site estático simples pra validar o fluxo completo end-to-end: DNS → Cloudflare → Caddy → seu conteúdo.
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
# 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
# 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"
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