Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

gitmanager

Git Web Manager es una aplicación autocontenido desarrollada en Laravel y Livewire para desplegar y monitorizar repositorios Git desde un único panel de control.

Ficha actualizada 23 sept 2026, 12:07 · upstream 23 sept 2026, 11:56 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es gitmanager

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Git Web Manager (GWM) es una herramienta self-hosted que permite gestionar el despliegue, rollback, verificación de salud y actualizaciones automáticas de repositorios Git alojados localmente o remotos. La aplicación centraliza la gestión de deploys, rollbacks, health checks, preview builds por commit, operaciones de dependencias (Composer/npm), auditoría de seguridad y control de infraestructura en un solo dashboard. GWM elimina los pasos manuales tradicionales como pull + build + rollback, permitiendo una operativa más segura y eficiente mediante workflows automatizados.

CASOS DE USO
  • Automatizar el despliegue de repositorios Git a servidores web con rollback automático ante fallos
  • Monitoreo continuo del estado de salud de proyectos y alertas en tiempo real
  • Generación de builds preview para validación de cambios antes del deploy oficial
  • Gestión de dependencias (Composer/npm) con auditoría de seguridad integrada
  • Auditoría de dependencias y cumplimiento de políticas de seguridad
  • Control de infraestructura contenedora (Docker, Kubernetes) desde un único panel
  • Actualización automática del software del gestor sin intervención manual
PUNTOS DESTACADOS
  • Soporta múltiples lenguajes de programación: Node.js, Laravel, Rust y PHP con arquitecturas distintas
  • Permite desplegar a FTP sin necesidad de acceso directo al servidor web
  • Incluye un editor de .env por proyecto para gestionar variables de entorno localmente
  • Proporciona health checks en tiempo real con estado visible y historial de verificaciones
  • Soporta múltiples lenguajes de programación (14 idiomas) con personalización per usuario
  • Permite auditoría completa de dependencias con notificaciones automáticas por fallo
PRECAUCIONES
  • No soporta despliegues a servidores web tradicionales como Apache/Nginx sin configuración adicional
  • Depende de Docker para la instalación y ejecución del contenedor principal
  • La versión Community tiene límite de 3 nodos Docker, mientras que Enterprise ofrece licencias ilimitadas
  • GWM no ejecuta migraciones ni inicia servidores de aplicación (solo gestiona el despliegue)
  • El uso de npm requiere Node.js instalado en el host o runtime del proyecto
  • No incluye un sistema de CI/CD completo, solo triggers manuales o webhooks
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

democoverdocumentation
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Para desplegar GWM se recomienda usar Docker Compose. Instalar Docker Desktop (Windows/macOS) o Docker Engine con plugin Compose (Linux). Copiar .env.example a .env y configurar valores como APP_PORT, GITHUB_TOKEN, GITHUB_WEBHOOK_SECRET. Para proyectos Rust (Larust), seleccionar el tipo de proyecto en la configuración e instalar cargo y herramientas del framework en el host. Se recomienda ejecutar php artisan migrate para migraciones y php artisan queue:work para tareas de despliegue. El servicio se puede iniciar con docker compose up -d --build o mediante Composer. Para producción, configurar un supervisor (systemd/service) para mantener el worker de scheduler activo 24/7.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsLaravelRustPHPPython
SERVICIOS
PostgreSQLMySQL
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
80808000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.