Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

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

Element web client, first login on this Synapse serverElement: Create a Space dialogElement: Preferences with language and timezone settingsMatrixPayPalDonate with crypto
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsPython
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
9090800849160
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.