Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

moyro

moyro es una plataforma de colaboración empresarial auto-alojada construida en Go y React. Ofrece compatibilidad con Mattermost, integraciones de IA nativas (MCP), flujos de aprobación y auditoría robusta.

Ficha actualizada 22 sept 2026, 16:07 · upstream 22 sept 2026, 11:50 · release v0.2.35

00

Qué es moyro

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

moyro es una plataforma de colaboración empresarial auto-alojada construida con Go y React. Su objetivo es unificar la lectura de conversaciones, la toma de decisiones y la acción en un solo espacio de trabajo llamado 'Moyro Flow'. Aunque mantiene la familiaridad de los clientes estilo Mattermost (bots, webhooks, slash commands), su interfaz de usuario evoluciona para ofrecer una experiencia moderna sin ser un clon pixel a pixel.

CASOS DE USO
  • Colaboración interna segura en entornos que requieren soberanía de datos y despliegue propio.
  • Integración de inteligencia artificial para resúmenes automáticos de hilos largos y búsqueda de conocimiento.
  • Gestión de aprobaciones, tareas y decisiones con trazabilidad completa y flujos de trabajo definibles.
  • Despliegue en infraestructuras aisladas (air-gapped) o sin conexión a internet permanente.
  • Migración desde Mattermost manteniendo la compatibilidad con plugins binarios v1 y comandos existentes.
PUNTOS DESTACADOS
  • Arquitectura modular separando el servidor Go (`server/`) del cliente React (`webapp/`) para escalabilidad.
  • Compatibilidad verificada con la ABI de plugins de Mattermost v1 y soporte nativo para SDK de plugins.
  • IA integrada que funciona sin servicios externos, utilizando PostgreSQL para recuperación de conocimiento.
  • Diseñado específicamente para ser 'offline-ready', permitiendo operación en redes restringidas.
  • Gestión robusta de sesiones WebSocket con reconciliación de desconexiones y contadores de no leídos.
  • Almacenamiento de archivos local por defecto en despliegues básicos, sin dependencia crítica de S3.
PRECAUCIONES
  • La versión 0.2.35 estándar no soporta almacenamiento externo tipo S3/MinIO para archivos (usa volumen local).
  • SMTP está deshabilitado por defecto en configuraciones offline básicas, impidiendo notificaciones por email.
  • Los plugins nativos se ejecutan como código de operador confiado ('trusted operator code') sin sandboxing.
  • Requiere configuración manual de PostgreSQL externo mediante la variable `POSTGRES_DSN`.
  • Keycloak OIDC requiere guardar la URL pública del sitio antes de habilitar el proveedor.
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.

Docker detectado

Para desarrollo, usar `deploy/docker/compose.dev.yaml`. En producción, utilizar imágenes tar.gz publicadas. PostgreSQL externo es obligatorio; configurar en `POSTGRES_DSN`. Solo cuatro variables de entorno son necesarias para la aplicación base. Verificar políticas de seguridad (CSP) y asegurar HTTPS, especialmente para endpoints de autenticación con Keycloak.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsGo
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
80658080
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.