Estudo de caso

VPSHub

Painel próprio para administrar a VPS: métricas do servidor, containers Docker, deploy de projetos a partir do GitHub e publicação com Nginx Proxy Manager e Cloudflare.

VPSHubPrévia

Problema

A administração da VPS ficava espalhada entre Webmin, Portainer, Nginx Proxy Manager e phpMyAdmin. Publicar um projeto novo exigia vários passos manuais em cada ferramenta.

O que foi feito

Painel em Next.js com login de administrador, que reúne a operação do servidor num lugar só.

  • Dashboard com CPU, memória, swap, disco e informações do host
  • Gestão dos containers Docker: listar, iniciar, parar e reiniciar
  • Deploy de projetos a partir de um repositório do GitHub, com detecção automática da stack e variáveis de ambiente
  • Criação de sites WordPress usando o banco MariaDB central da VPS
  • Publicação automática: proxy host no Nginx Proxy Manager e registro DNS na Cloudflare
  • Rotas do Cloudflare Tunnel gerenciadas pela API, direto do painel
  • Integrações com GitHub, Cloudflare, NPM e bancos centrais configuradas na tela de ajustes, com credenciais criptografadas

Diferencial

O próprio painel tem deploy seguro: CI com testes, lint, build e Playwright, imagem publicada no GHCR por digest imutável, usuário SSH restrito e health check com rollback automático para a versão anterior se a nova falhar.