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.
openspug/spug
Plataforma de operações leve e sem agentes para pequenas e médias empresas, com gerenciamento de hosts, comandos em lote, SSH pela web, releases, pipelines e monitoramento.
Alternativa open source a:Jenkins
- Estrelas
- 11,099
- Forks
- 2,198
- Issues abertas
- 9
- Último commit
- anteontem
O que é?
O Spug é uma plataforma de operações para equipes pequenas e médias que gerencia servidores sem instalar um agente em cada host. Ela agrupa hosts, permite importá-los de provedores de nuvem ou arquivos do Excel e verifica a conectividade em lote. Pelo navegador, você pode executar comandos em vários hosts, abrir um terminal web e enviar ou baixar arquivos.
Para entregas, o Spug oferece build e deploy personalizados com fluxo de revisão, releases canário e rollback, além da distribuição de arquivos de um host para vários. Os pipelines encadeiam nós de parâmetros, build, comandos remotos, transferência de dados e notificações em um fluxo de trabalho com ramificações condicionais. Outros módulos incluem tarefas agendadas, um centro de configuração de chave-valor e texto, monitoramento de sites, portas, processos e scripts, além de alertas por e-mail, WeChat, DingTalk, WeChat Work e Feishu.
O Spug é implantado com Docker Compose e oferece uma interface bilíngue em inglês e chinês simplificado. Sua stack usa Django no back-end e React no front-end, com Redis como requisito.
Recursos principais
- 01Gerenciamento de hosts sem agentes, com verificações de conectividade e execução de comandos em lote.
- 02Terminal web pelo navegador e envio e download de arquivos online.
- 03Build e deploy de aplicações, releases canário e rollback com fluxo de revisão.
- 04Pipelines visuais com ramificações condicionais e console em tempo real.
- 05Tarefas agendadas, centro de configuração e monitoramento de sites, portas, processos e scripts.
- 06Envio de alertas por e-mail, WeChat, DingTalk, WeChat Work e Feishu.
Casos de uso
- Gerenciar uma frota de servidores em uma pequena ou média empresa sem implantar agentes.
- Executar comandos de rotina ou distribuir arquivos de configuração para vários hosts de uma só vez.
- Automatizar releases de aplicações com aprovações, implantação canário e rollback.
- Centralizar alertas de monitoramento e tarefas agendadas de manutenção para uma equipe de operações.
Início rápido
- 1
Baixe o arquivo docker-compose.yml
curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml - 2
Inicie os contêineres em segundo plano
docker compose up -d - 3
Obtenha nos logs a senha de administrador gerada
docker compose logs spug | grep password - 4
Abra o endereço do servidor em um navegador e entre como administrador
Antes de usar
- Licenciado sob a AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado quando oferecido por uma rede.
- A configuração padrão requer Docker 20.10.10 ou posterior com o plugin Compose.
- A hospedagem própria significa que você instala, atualiza e mantém o painel de controle por conta própria.
Em coleções
Tópicos
Perguntas frequentes
- O que é spug?
- Plataforma de operações leve e sem agentes para pequenas e médias empresas, com gerenciamento de hosts, comandos em lote, SSH pela web, releases, pipelines e monitoramento. O Spug é uma plataforma de operações para equipes pequenas e médias que gerencia servidores sem instalar um agente em cada host. Ela agrupa hosts, permite importá-los de provedores de nuvem ou arquivos do Excel e verifica a conectividade em lote. Pelo navegador, você pode executar comandos em vários hosts, abrir um terminal web e enviar ou baixar arquivos.
- spug é gratuito? Qual é a licença?
- spug é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- spug ainda é mantido?
- Manutenção ativa. O último commit de spug foi em 4 de nov. de 2026.
- Para que posso usar spug?
- Gerenciar uma frota de servidores em uma pequena ou média empresa sem implantar agentes. Executar comandos de rotina ou distribuir arquivos de configuração para vários hosts de uma só vez. Automatizar releases de aplicações com aprovações, implantação canário e rollback. Centralizar alertas de monitoramento e tarefas agendadas de manutenção para uma equipe de operações.
- Como instalar spug?
- Baixe o arquivo docker-compose.yml: curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml Inicie os contêineres em segundo plano: docker compose up -d Obtenha nos logs a senha de administrador gerada: docker compose logs spug | grep password Abra o endereço do servidor em um navegador e entre como administrador
- Onde consigo spug?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/openspug/spug
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um mecanismo de CI/CD auto-hospedado que executa pipelines definidos em arquivos de configuração dentro de containers, com extensibilidade por meio de plugins.
Plataforma de deploy self-hosted para apps web, com deploy via git push, URLs de preview, domínios personalizados, Postgres, autenticação e envio de e-mails no seu próprio servidor.
Plataforma self-hosted de CI/CD e automação DevOps em Go, baseada em workflows que encadeiam pipelines, jobs e triggers.
Dashboard Docker auto-hospedado para logs, métricas, eventos, regras de alerta, notificações e remediação automática com proteções.
Plataforma corporativa de gerenciamento de configuração de ativos e aplicações, abrangendo hosts, processos, topologia de negócios e modelos personalizados.