Loading repository data…
Loading repository data…
BrunoHoinacki / repository
O SetupForcoder é um auto-instalador 100% gratuito e open-source, criado para simplificar o deploy de aplicações modernas em uma VPS Ubuntu. Com ele, você pode rodar múltiplos projetos Laravel em containers Docker, todos atrás de um Traefik com certificados SSL automáticos. Desenvolvido pela comunidade Forcoder. Se utilizar, dê os créditos! 🚀
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este repositório monta uma infraestrutura multi-cliente em uma VPS usando Docker e Traefik como proxy reverso com SSL automático (Let’s Encrypt). Cada cliente tem seu próprio domínio e uma stack isolada (ex.: Laravel + PHP-FPM + Nginx). Opcionalmente, os projetos podem usar um MySQL central com phpMyAdmin.
DNS → VPS (80/443) → Traefik → Nginx do projeto → PHP-FPM do projeto → (opcional) MySQL central
📖 Veja um exemplo em funcionamento (SQLite).
O SetupForcoder foi pensado para atender tanto projetos legados quanto arquiteturas modernas:
/home/<cliente>/<projeto>/src, com dumps SQL diretos e assets em /storage/public/.Essa compatibilidade garante que empresas em transição possam adotar o SetupForcoder sem quebrar fluxos já existentes.
Na sua VPS Ubuntu/Debian (como root):
curl -fsSL https://raw.githubusercontent.com/BrunoHoinacki/setup-forcoder/main/scripts/install.sh | sudo bash
Isso irá baixar o toolbox e iniciar o menu interativo para provisionar toda a infra.
📖 Guia detalhado: docs/setup.md
delclient.sh)delallclients.sh)generaldocker.sh)mkbackup.sh)docker compose up -d em /opt/traefik)tail -f /opt/traefik/logs/access.json)O setup suporta Cloudflare:
📖 Como criar o token: docs/token_cloudflare.md
Após provisionar a infra ou um novo projeto, valide rede, SSH e containers expostos.
📖 Guia completo: docs/security_verify.md
scripts/setup.sh — Setup inicial da VPS (docs/setup.md)scripts/mkclient.sh — Provisionamento de projetos (docs/mkclient.md)scripts/delclient.sh — Remove um projetoscripts/delallclients.sh — Remove todos os projetosscripts/generaldocker.sh — Utilitários Docker/Composescripts/generalgit.sh — Utilitários Gitscripts/mkbackup.sh — Backup de projetos (ZIP + dump SQL)scripts/mkrbackup.sh — Mantém dumps disponíveis para rsync incrementalscripts/resetsetup.sh — Reset da infra baseauto_backup.sh + setup-cron-backups.sh)/opt/rbackup.Distribuído sob a MIT License.
Veja o arquivo LICENSE.txt.