🤔 Por que VPS e não laptop pessoal
Hermes pode rodar no seu laptop. Mas você não vai querer depois que entender o trade-off. Uma máquina pessoal foi feita pra você usar — fechar a tampa, dormir, viajar, reiniciar. Um agente que serve crons e responde Telegram precisa do oposto: estar sempre ligado, com IP estável, internet permanente e zero supervisão.
⚖️VPS vs Laptop — comparação direta
- Uptime: VPS roda 24/7 com SLA. Laptop dorme quando você fecha.
- IP: VPS tem IP público fixo. Laptop muda toda vez que troca de Wi-Fi.
- Custo: VPS ~$9/mês. Laptop ligado 24/7 gasta luz e ventilador.
- Manutenção: VPS isolada do seu uso pessoal. Crash no laptop derruba o agente junto.
- Acesso: VPS via SSH de qualquer lugar. Laptop precisa estar fisicamente acessível.
💰Custo de não ter VPS
Imagine cron de backup falhando 3 dias seguidos porque o laptop estava desligado. Cron de monitoramento perdendo 2 alertas críticos. Resposta de Telegram chegando 6 horas depois. O custo de "economizar" $9/mês é dor crônica.
🏷️ Escolhendo o provedor
Quatro opções dominam o mercado em 2026 para Hermes. Cada uma com perfil próprio. Hostinger é a recomendação padrão pra primeiro setup; as outras viram opção quando você já tem maturidade técnica ou requisitos específicos.
✓ Hostinger (recomendado)
- ✓Painel em PT-BR, suporte em PT-BR
- ✓One-click apps (Docker, Ubuntu LTS)
- ✓NVMe nativo, AMD EPYC
- ✓$8,99/mês com desconto (KVM 2)
- ✓Backup diário automático ~$1/mês
→ Alternativas viáveis
- Hetzner: mais barato (~€4 equiv KVM 2), painel em inglês, datacenter Europa
- DigitalOcean: ecossistema rico, $12+/mês, marketplace de apps
- Oracle Always Free: ARM64 com 24GB RAM grátis, mas cadastro burocrático e instabilidade ocasional
- Vultr/Linode: performance similar a DO, regiões variadas
💡Recomendação prática
Se é seu primeiro Hermes, vá de Hostinger. Painel simples, suporte em português, NVMe rápido, descontos significativos. Quando você dominar, pode migrar pra Hetzner pra economizar 30-40%. A migração é trivial: tar do ~/.hermes + clone do GitHub no novo VPS.
📊 Plano: KVM 2 da Hostinger
O sweet-spot para Hermes em 2026 é o KVM 2: 2 vCPUs, 8 GB RAM, 100 GB NVMe, 8 TB de banda. Cabe Hermes + Docker + skills pesadas (browser automation com Chromium, vision com modelos vision) sem suar.
📋Tabela de planos KVM (Hostinger, mai/2026)
| Plano | vCPUs | RAM | NVMe | Banda | Preço |
|---|---|---|---|---|---|
| KVM 1 | 1 | 4 GB | 50 GB | 4 TB | $6,49 |
| KVM 2 ★ | 2 | 8 GB | 100 GB | 8 TB | $8,99 |
| KVM 4 | 4 | 16 GB | 200 GB | 16 TB | $12,99 |
| KVM 8 | 8 | 32 GB | 400 GB | 32 TB | $25,99 |
Preços com desconto de boas-vindas. Renovação ~60% acima. Hardware: HPE/Dell, AMD EPYC, NVMe SSD, KVM virtualization.
🎯Quando subir de plano
- KVM 1: só pra teste curto. Docker + Hermes engasgam na primeira skill com Chromium.
- KVM 2: agente único pessoal/profissional, até 3 perfis simples.
- KVM 4: múltiplos perfis (pessoal + marketing + financeiro), Kanban com 2-3 workers.
- KVM 8: Kanban com 5+ workers, modelos locais (Ollama com Qwen 14B).
🐧 Sistema operacional: Ubuntu 24.04 LTS
Na hora do deploy, escolha Ubuntu 24.04 LTS. É o padrão da comunidade — todos os tutoriais usam, suporte garantido até 2029, comunidade ativa, repositórios atualizados. Distros alternativas (Debian, Alpine, CentOS) têm pegadinhas com Docker, NodeJS, Python que custam tempo.
🔧Configurações iniciais no painel
- Hostname: escolha algo memorável (
hermes-pessoal,hermes-prod). Aparece no prompt do shell. - Datacenter: escolha o mais próximo (São Paulo se Hostinger oferecer, senão Miami).
- Backup automático: ATIVE. Custa ~$1/mês a mais e salva sua vida quando algo dá errado às 23h de uma sexta.
- Senha root: gere forte (passphrase 4+ palavras) — você só vai usar uma vez, depois substitui por SSH key.
⚠️O que NÃO escolher
- ✗CentOS/Rocky/AlmaLinux: menos tutoriais, gerenciador de pacote diferente (yum/dnf), incompatibilidade com scripts da comunidade.
- ✗Alpine: minimalista demais — falta libc completa, problemas com binários precompilados Python.
- ✗Ubuntu não-LTS: 23.10, 24.10 perdem suporte em 9 meses. LTS dura 5 anos.
- ✗Imagens "com Docker pré-instalado": versões desatualizadas. Prefira instalar via script oficial.
🔑 Primeiro SSH e comandos básicos
Servidor provisionado, IP em mãos. Hora do primeiro SSH e da rotina de update + criação de usuário. Esses 4 comandos são quase universais para qualquer VPS Linux fresh.
📝 Sequência inicial
# 1. Conectar
ssh root@SEU_IP
# 2. Atualizar tudo
apt update && apt upgrade -y
# 3. Criar usuário não-root e dar sudo
adduser hermes
usermod -aG sudo hermes
# 4. Firewall mínimo (UFW já vem no Ubuntu)
ufw default deny incoming
ufw default allow outgoing
ufw allow 22/tcp # SSH
ufw enable
ufw status
✓Por que cada comando importa
- apt upgrade: aplica patches de segurança pendentes na imagem padrão (sempre tem alguns).
- Usuário não-root: rodar Hermes como root expande blast radius. Erro do agente em
/etcdestrói o servidor. - UFW deny incoming: bloqueia tudo por padrão. Você abre só o necessário.
- Allow 22 antes de enable: esquecer essa ordem corta seu próprio acesso. Esse erro derruba uns 20% dos novatos.
🛡️ Hardening básico antes do Hermes
Servidor público em 2026 leva milhares de tentativas de login por dia. Sem hardening, é só questão de tempo até alguém entrar. Com 3 medidas simples — SSH key obrigatória, root login desabilitado, fail2ban — o servidor fica praticamente intocável pra brute-force.
🔐 Hardening em 3 passos
# 1. Gerar chave no SEU LAPTOP (não no VPS!)
ssh-keygen -t ed25519 -C "hermes-vps"
# 2. Copiar pro VPS
ssh-copy-id hermes@SEU_IP
# 3. Editar /etc/ssh/sshd_config no VPS
sudo nano /etc/ssh/sshd_config
# Mude:
# PasswordAuthentication no
# PermitRootLogin no
sudo systemctl restart sshd
# 4. Instalar fail2ban
sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban
⚠️Antes de fechar a sessão
NUNCA reinicie o sshd e feche a sessão sem testar. Abra outra janela de terminal, tente conectar com a chave. Se funcionar, OK. Se quebrar, você ainda tem a sessão original aberta pra desfazer. Esse hábito salva muitas horas (e o custo de pedir reset no painel da Hostinger).
💡Avançado (opcional, pra depois)
- Mudar porta SSH: de 22 pra algo aleatório (ex: 2222) reduz 99% dos scans automáticos.
- Tailscale: esconde o SSH atrás de VPN mesh, IP público pode ficar fechado pro mundo.
- Cloudflare Tunnel: alternativa pra expor serviços HTTP sem abrir porta no firewall.
🎯Resumo do módulo
Próximo módulo:
2.2 - 🐳 Instalação Docker e auto-deploy do Hermes