Aplicação web auto-hospedada para provisionar, gerenciar e implantar aplicações PHP, como Laravel, nos seus próprios servidores.
zhenorzz/goploy
Sistema web de deploy self-hosted para publicar e reverter versões com um clique, com terminal, SFTP, cron e monitoramento de servidores.
- Estrelas
- 1,263
- Forks
- 186
- Issues abertas
- 3
- Último commit
- há 4 dias
O que é?
Goploy é uma aplicação web self-hosted para fazer deploy de código em servidores. As equipes podem publicar e reverter versões pelo navegador com um único clique, em vez de executar scripts manualmente em cada máquina.
Além do deploy, reúne várias ferramentas de operações em uma única interface: um terminal web (Xterm), um gerenciador de arquivos SFTP, um gerenciador de crontab, gerenciamento de configurações do Nginx e monitoramento de servidores com verificações de HTTP, TCP, ping, processos e scripts. Aceita git, svn, ftp e sftp como fontes, faz deploy em diferentes sistemas operacionais, inclui controle de acesso baseado em funções (RBAC) e permite autenticar usuários via LDAP.
O Goploy é distribuído como um único binário criado com Go e um frontend em Vue, e também está disponível como imagem Docker. Um projeto de agente complementar cuida do monitoramento de desempenho dos servidores, e há plugins para VS Code e JetBrains.
Recursos principais
- 01Publicação e reversão de versões com um clique pela interface web
- 02Suporte a git, svn, ftp e sftp como fontes
- 03Terminal web (Xterm) e gerenciamento de arquivos SFTP
- 04Gerenciador de crontab e gerenciamento de configurações do Nginx
- 05Monitoramento de HTTP, TCP, ping, processos, scripts e servidores
- 06Controle de acesso baseado em funções e login via LDAP
Casos de uso
- Fazer deploy e reverter aplicações web em vários servidores sem usar SSH manualmente
- Oferecer à equipe um console web compartilhado para publicações, com permissões por função
- Centralizar tarefas cron e alterações de configuração do Nginx em um pequeno grupo de servidores
- Monitorar endpoints e processos em hosts de produção por um único dashboard
Início rápido
- 1
Baixe um binário estável na página de releases
- 2
Clone o repositório
git clone https://github.com/zhenorzz/goploy.git - 3
Compile o frontend (execute dentro do diretório web)
npm install && npm run build - 4
Compile o binário do servidor a partir da raiz do projeto
go build -o goploy cmd/server/main.go
Antes de usar
- A branch master pode ser instável, então use releases com tags.
- Para compilar a partir do código-fonte, são necessárias as toolchains de Go e Node.js.
- O projeto é licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas sejam disponibilizadas como código aberto sob os mesmos termos.
Em coleções
Tópicos
Perguntas frequentes
- O que é goploy?
- Sistema web de deploy self-hosted para publicar e reverter versões com um clique, com terminal, SFTP, cron e monitoramento de servidores. Goploy é uma aplicação web self-hosted para fazer deploy de código em servidores. As equipes podem publicar e reverter versões pelo navegador com um único clique, em vez de executar scripts manualmente em cada máquina.
- goploy é gratuito? Qual é a licença?
- goploy é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- goploy ainda é mantido?
- Manutenção ativa. O último commit de goploy foi em 4 de nov. de 2026.
- Para que posso usar goploy?
- Fazer deploy e reverter aplicações web em vários servidores sem usar SSH manualmente Oferecer à equipe um console web compartilhado para publicações, com permissões por função Centralizar tarefas cron e alterações de configuração do Nginx em um pequeno grupo de servidores Monitorar endpoints e processos em hosts de produção por um único dashboard
- Como instalar goploy?
- Baixe um binário estável na página de releases Clone o repositório: git clone https://github.com/zhenorzz/goploy.git Compile o frontend (execute dentro do diretório web): npm install && npm run build Compile o binário do servidor a partir da raiz do projeto: go build -o goploy cmd/server/main.go
- Onde consigo goploy?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zhenorzz/goploy
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma plataforma para empacotar e iniciar stacks efêmeras de backend, incluindo infraestrutura de blockchain, no Docker ou Kubernetes com um único comando.
PaaS self-hosted que implanta apps e bancos de dados no seu próprio servidor com Docker, Nginx e Let's Encrypt, por meio de uma interface web e CLI.
Uma ferramenta de linha de comando enxuta para fazer deploy de funções AWS Lambda, com suporte a rollback, invocação, logs e diff.
Um servidor leve em Go que expõe endpoints HTTP de webhook para executar comandos de shell configurados, repassando dados da requisição como argumentos ou variáveis de ambiente.
Serviço completo de desenvolvimento de software, escrito em Go e hospedado por conta própria, com Git, revisão de código, issues, pacotes e CI/CD.