Deploy automático de múltiplos projetos Laravel em uma única VPS. Cada cliente tem seu domínio independente com SSL automático via Let's Encrypt.
curl -fsSL https://raw.githubusercontent.com/BrunoHoinacki/setup-forcoder/main/scripts/install.sh | sudo bash
Tudo que você precisa para uma infraestrutura moderna e escalável
Containers isolados para cada projeto com gerenciamento automático de recursos e escalabilidade horizontal.
Certificados SSL gratuitos via Let's Encrypt com renovação automática. Suporte a HTTP/3 e QUIC.
Proxy reverso inteligente com descoberta automática de serviços, load balancing e middlewares de segurança.
Hospede múltiplos clientes/projetos na mesma VPS com isolamento completo e domínios independentes.
Otimizado para Laravel com PHP-FPM, Nginx configurado, artisan automático, migrations e seeders.
Banco de dados centralizado com phpMyAdmin integrado. Todos os projetos podem compartilhar a mesma instância.
Interface completa para gerenciar toda sua infraestrutura
Traefik + redes + MySQL/phpMyAdmin opcional
Criar novo cliente/projeto com domínio próprio
Exclusão segura de projetos específicos
Limpeza completa da infraestrutura
Logs, shell, artisan, fix de permissões
Pull, log, status dos repositórios
Backups automatizados de código e dados
Reinicializar proxy reverso
Monitoramento em tempo real
Reinicialização completa do sistema
22.04 ou 24.04 com sudo
2 vCPU / 4GB RAM
Opcional (DNS-01 ou HTTP-01)
22, 80, 443
Entenda como a infraestrutura se organiza no /opt
(root) e nos projetos de clientes.
Todos os domínios apontam para o IP da VPS, que redireciona via Traefik.
SSL automático, middlewares de segurança e roteamento reverso centralizado.
Cada cliente roda em stack própria: Nginx + PHP-FPM + DB, totalmente separado.
/opt
)
/opt/ ├── setupforcoder/ # Scripts & toolbox ├── traefik/ # Proxy reverso + SSL │ ├── dynamic/ # Middlewares/routers │ ├── logs/ # Access/Error logs │ ├── mysql-data/ # Banco central (opcional) │ └── letsencrypt/ # Certificados ACME ├── backups/ # Zips de projetos + dumps └── ...
/home
)
/home/<cliente>/<projeto>/ ├── src/ # Código Laravel ├── nginx/ # Config Nginx ├── php.Dockerfile # Container PHP ├── docker-compose.yml # Stack do projeto └── .provision/ # Estado do deploy
Suporte completo para DNS-01 e HTTP-01 com Let's Encrypt
Use seu API Token Cloudflare para validação automática via DNS. Permite manter o proxy laranja ativo durante todo o processo.
✅ Proxy laranja mantido
✅ Certificados wildcard
✅ Validação automática
Validação via HTTP sem necessidade de API Token. Ideal para quem não quer ou não pode usar tokens do Cloudflare.
⚠️ DNS cinza temporário
✅ Sem API Token necessário
✅ Configuração simples
Próximas funcionalidades e melhorias planejadas
Horizon/Supervisord automatizado para jobs em background
Rate limiting e headers de segurança por serviço
Sistema de backup automático com rotação e compressão
Loki/Promtail + Grafana para monitoramento avançado
Cache distribuído e busca full-text opcionais
Suporte nativo para aplicações multi-tenant
Configure sua infraestrutura multi-cliente em minutos. Zero configuração manual, máxima produtividade.