+ Nova OS
Sprint 15-7-58

VPS criada e DNS salvo

A infraestrutura base já existe: Droplet DigitalOcean com Ubuntu 24.04 e DNS Locaweb apontando tasken.megamaxsp.com.br para 137.184.150.48. Agora a ação é executar o primeiro deploy real com Docker, Caddy HTTPS, PostgreSQL persistente e Tasky IA no backend.

VPS ativa137.184.150.48tasken.megamaxsp.com.br
PlanoUS$ 12/mês
DNSSalvo
Prontos3/6
Ações agora2

Caminho real

Locaweb DNStasken → 137.184.150.48
VPS Ubunturoot SSH + Docker
Caddy HTTPS80/443
Taskenweb + API + banco

DNS configurado

Registro criado na Locaweb para o subdomínio de produção inicial.

TipoA
Hosttasken
Resultadotasken.megamaxsp.com.br
Valor137.184.150.48
TTL3600

Comandos principais

Use o PowerShell local para publicar e depois validar o servidor.

Deploy Windows.\scripts\deploy-to-vps.ps1 -Ip "137.184.150.48" -User "root"
Verificar online.\scripts\verify-online-tasken.ps1 -ExpectedIp "137.184.150.48"
Status SSHssh root@137.184.150.48 "bash /opt/tasken/scripts/server-status.sh"
Logs servidorssh root@137.184.150.48 "cd /opt/tasken && docker compose -f docker-compose.prod.yml --env-file .env.production logs -f"
Backup bancossh root@137.184.150.48 "bash /opt/tasken/scripts/backup-postgres.sh"

Checklist Sprint 15-7-58

Agora não é mais escolha de hospedagem; é deploy real no servidor criado.

Deploy agora
1. VPS criada

Droplet DigitalOcean tasken-prod-01 ativo em NYC1, Ubuntu 24.04 LTS, Basic Regular, 1 vCPU, 2 GB RAM e 50 GB SSD.

Pronto
2. IPv4 público definido

IPv4 público da VPS: 137.184.150.48. Este é o destino oficial do subdomínio Tasken.

Pronto
3. DNS salvo na Locaweb

Entrada tipo A criada: tasken.megamaxsp.com.br apontando para 137.184.150.48.

Pronto
4. Validar propagação DNS

Rodar scripts/verify-online-tasken.ps1 ou scripts/check-dns-locaweb.ps1 para confirmar que o domínio já responde para o IP correto.

Ação agora
5. Primeiro deploy real

Rodar scripts/deploy-to-vps.ps1 para enviar o Tasken, instalar Docker, configurar swap/firewall e subir web, API, banco e Caddy HTTPS.

Ação agora
6. Validar HTTPS

Abrir o domínio público e validar /api/health e /api/health/db. O HTTPS depende do DNS apontando corretamente para a VPS.

Depois

Regra de custo e segurança

O servidor escolhido é enxuto para uso real inicial de até aproximadamente 15 usuários internos. O deploy evita pgAdmin em produção, ativa swap, limita logs e mantém Gemini, PostgreSQL e JWT somente no backend.