Un servidor ligero en Go que expone endpoints HTTP para ejecutar comandos de shell configurados y pasarles datos de la solicitud como argumentos o variables de entorno.
openspug/spug
Plataforma de operaciones ligera y sin agentes para pequeñas y medianas empresas, con gestión de hosts, comandos en lote, SSH web, despliegues, pipelines y monitorización.
Alternativa open source a:Jenkins
- Estrellas
- 11,101
- Forks
- 2,198
- Issues abiertos
- 9
- Último commit
- hace 3 días
¿Qué es?
Spug es una plataforma de operaciones para equipos pequeños y medianos que permite gestionar servidores sin instalar un agente en cada host. Agrupa hosts, los importa desde proveedores de servicios en la nube o archivos de Excel y comprueba la conectividad en lote. Desde el navegador puedes ejecutar comandos en varios hosts, abrir un terminal web y subir o descargar archivos.
Para las entregas, Spug admite compilaciones y despliegues personalizados con un flujo de revisión, despliegues canary y rollback, además de distribuir archivos desde un host a muchos otros. Los pipelines encadenan nodos de parámetros, compilación, comandos remotos, transferencia de datos y notificaciones para crear flujos de trabajo con ramas condicionales. Otros módulos incluyen tareas programadas, un centro de configuración de clave-valor y texto, y monitorización de sitios, puertos, procesos y scripts, con alertas por correo electrónico, WeChat, DingTalk, WeChat Work y Feishu.
Spug se despliega con Docker Compose y ofrece una interfaz bilingüe en inglés y chino simplificado. Su stack utiliza Django en el back end y React en el front end, y requiere Redis.
Funciones clave
- 01Gestión de hosts sin agentes, con comprobaciones de conectividad y ejecución de comandos en lote.
- 02Terminal web desde el navegador y subida y descarga de archivos en línea.
- 03Compilación de aplicaciones, despliegue, lanzamiento canary y rollback con flujo de revisión.
- 04Pipelines visuales con ramas condicionales y una consola en tiempo real.
- 05Tareas programadas, centro de configuración y monitorización de sitios, puertos, procesos y scripts.
- 06Envío de alertas por correo electrónico, WeChat, DingTalk, WeChat Work y Feishu.
Casos de uso
- Gestionar un conjunto de servidores de una pequeña o mediana empresa sin desplegar agentes.
- Ejecutar comandos habituales o distribuir archivos de configuración a muchos hosts a la vez.
- Automatizar las entregas de aplicaciones con aprobaciones, despliegues canary y rollback.
- Centralizar las alertas de monitorización y las tareas de mantenimiento programadas de un equipo de operaciones.
Inicio rápido
- 1
Descarga el archivo docker-compose.yml
curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml - 2
Inicia los contenedores en segundo plano
docker compose up -d - 3
Obtén de los registros la contraseña de administrador generada
docker compose logs spug | grep password - 4
Abre la dirección del servidor en un navegador e inicia sesión como administrador
Antes de usarlo
- Se distribuye bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado cuando se ofrece a través de una red.
- Para ejecutar la configuración estándar se requiere Docker 20.10.10 o posterior con el complemento Compose.
- El autoalojamiento implica que debes instalar, actualizar y mantener el panel de control por tu cuenta.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es spug?
- Plataforma de operaciones ligera y sin agentes para pequeñas y medianas empresas, con gestión de hosts, comandos en lote, SSH web, despliegues, pipelines y monitorización. Spug es una plataforma de operaciones para equipos pequeños y medianos que permite gestionar servidores sin instalar un agente en cada host. Agrupa hosts, los importa desde proveedores de servicios en la nube o archivos de Excel y comprueba la conectividad en lote. Desde el navegador puedes ejecutar comandos en varios hosts, abrir un terminal web y subir o descargar archivos.
- ¿spug es gratuito? ¿Qué licencia tiene?
- spug es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿spug sigue mantenido?
- Mantenimiento activo. El último commit de spug fue el 4 nov 2026.
- ¿Para qué puedo usar spug?
- Gestionar un conjunto de servidores de una pequeña o mediana empresa sin desplegar agentes. Ejecutar comandos habituales o distribuir archivos de configuración a muchos hosts a la vez. Automatizar las entregas de aplicaciones con aprobaciones, despliegues canary y rollback. Centralizar las alertas de monitorización y las tareas de mantenimiento programadas de un equipo de operaciones.
- ¿Cómo se instala spug?
- Descarga el archivo docker-compose.yml: curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml Inicia los contenedores en segundo plano: docker compose up -d Obtén de los registros la contraseña de administrador generada: docker compose logs spug | grep password Abre la dirección del servidor en un navegador e inicia sesión como administrador
- ¿Dónde consigo spug?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/openspug/spug
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Motor de CI/CD autohospedado que ejecuta en contenedores pipelines definidos en archivos de configuración y permite ampliarlo mediante plugins.
Plataforma de despliegue autohospedable para aplicaciones web, con despliegues al hacer push a Git, URL de vista previa, dominios personalizados, Postgres, autenticación y correo en tu propio servidor.
Plataforma autogestionada de CI/CD y automatización de DevOps en Go, basada en workflows que encadenan pipelines, jobs y triggers.
Panel de Docker autogestionado para logs, métricas, eventos, reglas de alertas, notificaciones y remediación automática controlada.
Plataforma empresarial de gestión de configuración para activos y aplicaciones, que abarca hosts, procesos, topología de negocio y modelos personalizados.