Aplicación web autoalojada para aprovisionar, administrar y desplegar aplicaciones PHP, como Laravel, en tus propios servidores.
zhenorzz/goploy
Sistema web de despliegue autohospedado para publicar y revertir versiones con un clic, con terminal, SFTP, cron y monitoreo de servidores.
- Estrellas
- 1,262
- Forks
- 186
- Issues abiertos
- 3
- Último commit
- anteayer
¿Qué es?
Goploy es una aplicación web autohospedada para desplegar código en servidores. Los equipos pueden publicar versiones y revertirlas desde el navegador con un solo clic, en lugar de ejecutar scripts manualmente en cada máquina.
Además del despliegue, reúne varias herramientas de operaciones en una sola interfaz: una terminal web (Xterm), un administrador de archivos SFTP, un administrador de crontab, gestión de la configuración de Nginx y monitoreo de servidores con comprobaciones de HTTP, TCP, ping, procesos y scripts. Admite git, svn, ftp y sftp como fuentes, permite desplegar en distintos sistemas operativos, incluye control de acceso basado en roles (RBAC) y permite autenticar usuarios mediante LDAP.
Goploy se distribuye como un único binario creado con Go y un frontend en Vue, y también está disponible como imagen de Docker. Un proyecto de agente complementario se encarga del monitoreo del rendimiento de los servidores, y hay plugins disponibles para VS Code y JetBrains.
Funciones clave
- 01Publicación y reversión de versiones de código con un clic desde la interfaz web
- 02Compatibilidad con git, svn, ftp y sftp como fuentes
- 03Terminal web (Xterm) y gestión de archivos SFTP
- 04Administrador de crontab y gestión de la configuración de Nginx
- 05Monitoreo de HTTP, TCP, ping, procesos, scripts y comprobaciones de servidores
- 06Control de acceso basado en roles e inicio de sesión mediante LDAP
Casos de uso
- Desplegar y revertir aplicaciones web en varios servidores sin usar SSH manualmente
- Ofrecer a un equipo una consola web compartida para publicar versiones, con permisos por rol
- Centralizar las tareas cron y los cambios de configuración de Nginx en un pequeño grupo de servidores
- Monitorear endpoints y procesos en hosts de producción desde un único panel
Inicio rápido
- 1
Descarga un binario estable desde la página de versiones
- 2
Clona el repositorio
git clone https://github.com/zhenorzz/goploy.git - 3
Compila el frontend (ejecuta el comando dentro del directorio web)
npm install && npm run build - 4
Compila el binario del servidor desde la raíz del proyecto
go build -o goploy cmd/server/main.go
Antes de usarlo
- La rama master puede ser inestable, así que es recomendable usar versiones etiquetadas.
- Para compilar desde el código fuente se necesitan las herramientas de Go y Node.js.
- El proyecto está bajo la licencia GPL-3.0, una licencia copyleft que exige que las obras derivadas se publiquen como código abierto bajo las mismas condiciones.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es goploy?
- Sistema web de despliegue autohospedado para publicar y revertir versiones con un clic, con terminal, SFTP, cron y monitoreo de servidores. Goploy es una aplicación web autohospedada para desplegar código en servidores. Los equipos pueden publicar versiones y revertirlas desde el navegador con un solo clic, en lugar de ejecutar scripts manualmente en cada máquina.
- ¿goploy es gratuito? ¿Qué licencia tiene?
- goploy es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿goploy sigue mantenido?
- Mantenimiento activo. El último commit de goploy fue el 4 nov 2026.
- ¿Para qué puedo usar goploy?
- Desplegar y revertir aplicaciones web en varios servidores sin usar SSH manualmente Ofrecer a un equipo una consola web compartida para publicar versiones, con permisos por rol Centralizar las tareas cron y los cambios de configuración de Nginx en un pequeño grupo de servidores Monitorear endpoints y procesos en hosts de producción desde un único panel
- ¿Cómo se instala goploy?
- Descarga un binario estable desde la página de versiones Clona el repositorio: git clone https://github.com/zhenorzz/goploy.git Compila el frontend (ejecuta el comando dentro del directorio web): npm install && npm run build Compila el binario del servidor desde la raíz del proyecto: go build -o goploy cmd/server/main.go
- ¿Dónde consigo goploy?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/zhenorzz/goploy
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma para empaquetar y lanzar stacks de backend efímeros, incluida infraestructura blockchain, en Docker o Kubernetes con un solo comando.
PaaS autogestionada para desplegar aplicaciones y bases de datos en tu propio servidor con Docker, Nginx y Let's Encrypt, mediante una GUI web y una CLI.
Una herramienta mínima de línea de comandos para desplegar funciones de AWS Lambda y gestionar despliegues, reversiones, invocaciones, logs y diferencias.
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.
Servicio de desarrollo de software integral y autohospedado, escrito en Go, que ofrece alojamiento Git, revisión de código, seguimiento de incidencias, paquetes y CI/CD.