matrix
Contenedor Docker 'plug-and-play' para Unraid que empaqueta Synapse, coturn, Element Web y Ketesa en una sola imagen. Incluye métricas Prometheus, federación nativa y actualizaciones automáticas de la capa Synapse cada hora. Requiere PostgreSQL externo con configuración específica de locale.
Ficha actualizada 25 sept 2026, 17:29 · upstream 25 sept 2026, 17:28 · release v3.3.0
Qué es matrix
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este repositorio proporciona una imagen Docker optimizada para Unraid que consolida un homeserver Matrix completo en un único contenedor. La solución integra Synapse como servidor principal, coturn para soporte de llamadas VoIP/Video, Element Web como cliente y Ketesa (fork de Synapse-Admin) para gestión administrativa. A diferencia de las imágenes base oficiales, este wrapper añade componentes esenciales como el servidor TURN y la interfaz de administración sin requerir edición manual de archivos de configuración ni acceso SSH al contenedor.
- Despliegue rápido en Unraid mediante Community Applications o URL de plantilla XML
- Servidor federado listo para uso con Element Web integrado sin contenedores adicionales
- Monitoreo de salud del servidor mediante endpoint Prometheus en puerto 9090
- Gestión administrativa simplificada a través de la interfaz Ketesa en /admin
- Actualizaciones automáticas de Synapse cada hora con validación de PostgreSQL antes de publicar :latest
- Element Web y Ketesa incluidos dentro del contenedor, eliminando la necesidad de imágenes separadas
- Configuración inicial simplificada mediante variables de entorno en lugar de archivos YAML manuales
- Soporte nativo para TURN/STUN con coturn incluido para llamadas multimedia
- Requiere configuración previa obligatoria de PostgreSQL con encoding UTF8 y LC_COLLATE='C'
- La variable SERVER_NAME no puede modificarse tras el primer inicio sin perder toda la base de datos
- Necesita configuración manual del proxy NPM (Nginx Proxy Manager) para evitar fallos en uploads y sync
- No incluye PostgreSQL interno, obligando a gestionar una instancia externa con permisos adecuados
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Preparar base de datos PostgreSQL externa con encoding UTF8 y LC_COLLATE='C' antes del despliegue. Configurar proxy NPM con directivas específicas para timeouts largos (600s) y headers X-Forwarded-For. Montar certificado SSL en /data/certs si se desea TURN sobre TLS. Variables clave: SERVER_NAME, POSTGRES_HOST, POSTGRES_USER, POSTGRES_PASSWORD, POSTGRES_DB.
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.



