go-help-desk
Sistema de gestión de tickets auto-alojado en Go con frontend React embebido. Incluye clasificación CTI, SAML 2.0 SSO, MFA TOTP, REST API y servidor MCP para IA. Usa PostgreSQL y se despliega con Docker Compose.
Ficha actualizada 22 sept 2026, 15:15 · upstream 22 sept 2026, 13:40 · release v1.2.0
Qué es go-help-desk
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Go Help Desk es una solución open source completa para gestión de incidencias que elimina la dependencia de SaaS. El backend está implementado en Go como un único binario, mientras que el frontend utiliza React con Node.js. La arquitectura soporta PostgreSQL para persistencia de datos y ofrece capacidades avanzadas como clasificación CTI jerárquica, campos personalizados por nodo, respuestas predefinidas (canned responses) y gestión de tickets relacionados (padre/hijo/duplicado).
El sistema incluye autenticación robusta con SAML 2.0, MFA TOTP local y roles granulares (Admin/Staff/User). Permite gestión de grupos con escopado basado en categorías CTI, validación de correos electrónicos para invitados, escaneo opcional con ClamAV y branding configurable. La versión 1.2.0 introduce mejoras de seguridad como CSP headers, validación estricta de emails y cambios en el tracking number prefix.
La arquitectura monolítica simplifica despliegues y reduce dependencias externas complejas. El sistema WASM sandboxed permite extensibilidad segura sin comprometer la integridad del núcleo.
- Centro de soporte interno para empresas que requieren control total sobre datos y cumplimiento normativo (GDPR)
- Integración con sistemas legacy mediante REST API y OAuth2 client-credential authentication
- Automatización de flujos de trabajo con webhooks hacia n8n, Mattermost o Slack en redes privadas
- Gestión de tickets de clientes externos sin necesidad de registro previo (guest submission)
- Auditoría completa de cambios en tickets con timeline completo y logs de actividad
- Arquitectura monolítica Go simplifica despliegues y reduce dependencias externas complejas
- Sistema WASM sandboxed permite extensibilidad segura sin comprometer la integridad del núcleo
- Soporte nativo para ClamAV integrado en el Docker Compose para escaneo de adjuntos
- Gestión granular de roles con grupos escopados a categorías específicas del sistema
- Clasificación CTI jerárquica con reordenamiento por arrastrar y soltar en UI administrativa
- La actualización a 1.2.0 invalida todas las claves API y OAuth creadas previamente, requiriendo re-emisión manual
- Los webhooks apuntando a direcciones privadas (RFC1918) dejan de funcionar tras la actualización por políticas de seguridad
- El contenido de los emails de notificación ya no incluye el texto completo del ticket, solo enlaces
- La validación estricta de correos electrónicos en 1.2.0 puede romper integraciones existentes con usuarios mal configurados
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere PostgreSQL y configuración de variables de entorno críticas como DATABASE_URL, SESSION_SECRET y JWT_SECRET con mínimo 32 caracteres. El puerto por defecto es 8080. Para producción, configurar SMTP para notificaciones y ClamAV si se requiere escaneo antivirus. Tras la actualización a 1.2.0, reasignar todas las credenciales API/OAuth existentes. Validar que los logos no usen URLs externas debido al CSP estricto.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.