¿Qué viene instalado en tu servidor Matrix?
- Servidor doméstico de Matrix Synapse 1.164, de la imagen oficial de Docker
- Element Web 1.12, la aplicación de chat en el navegador, configurada en turco por defecto
- Base de datos PostgreSQL 17
- Una cuenta de administrador llamada yonetici (administrador en turco), con una contraseña generada en tu panel
- HTTPS mediante Caddy, con Element y Matrix en la misma dirección sslip.io
- Registro cerrado y federación desactivada
- Cortafuegos con solo los puertos 22, 80 y 443 abiertos
¿Qué tamaño necesitas para Matrix?
La guía de instalación de Synapse solo pide al menos 1 GB de RAM libre si piensas unirte a salas públicas grandes. Aquí la federación está desactivada, así que no te unirás a ellas, aunque PostgreSQL sí comparte el servidor. Como regla general, 2 GB son un buen punto de partida para un equipo pequeño o una familia, y 4 GB a medida que crezcan los usuarios y las salas. No hay una cifra oficial de personas, porque la carga depende de los usuarios, las salas y los archivos subidos. Los archivos se acumulan en el disco, y puedes aumentar el disco desde tu panel.
| Uso | Tamaño | Precio | Elegir |
|---|---|---|---|
| Unas pocas personas | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mes | |
| Equipo pequeño | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mes | |
| Empresa | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mes |
¿Para quién es?
- Equipos y pequeñas empresas que quieren el historial de chat en su propio servidor
- Familias y grupos de amigos que buscan un espacio de chat cerrado
- Organizaciones que buscan mensajería interna a la que no pueda registrarse gente de fuera
- Administradores de sistemas que quieren probar Matrix en una instalación pequeña
¿Qué pasa después de pedir?
- Ajusta el tamaño y completa el pago.
- Tu servidor arranca y Synapse y Element se instalan solos. Continúa cuando la fila Aplicación de tu panel indique que Matrix está listo.
- En la pestaña Resumen, haz clic en Abrir aplicación e inicia sesión en Element con los datos de las filas Usuario de acceso y Contraseña.
- Tu ID tiene este aspecto: @yonetici:site-name. En las aplicaciones de Element para móvil y escritorio, elige la dirección de tu sitio como servidor.
- Crea las cuentas de tu equipo por SSH, configura tus salas e invita a todo el mundo.
Con cada servidor
- Copia de seguridad diaria incluida en el precio
- Tráfico ilimitado
- Acceso root completo
- Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
- Ubicación: Istanbul · IST-1.
Conviene saber
- El nombre del servidor es la dirección sslip.io de tu instalación, y se escribe en cada ID de usuario. Synapse dice que este nombre no se puede cambiar después, así que los ID lo conservan aunque conectes un dominio.
- La federación está desactivada, así que no puedes enviar mensajes a personas de otros servidores Matrix. Para abrirla, tendrías que editar homeserver.yaml y encargarte tú del puerto 8448.
- No hay ningún servidor TURN instalado. La documentación de Synapse dice que las llamadas de voz y vídeo fiables necesitan uno, así que las llamadas pueden fallar en algunas redes.
- El correo no está configurado, lo que significa que no hay restablecimiento de contraseñas ni notificaciones por correo. Puedes añadir tu propio servicio SMTP a homeserver.yaml. El servicio no está incluido en el precio.
- Synapse y Element tienen licencia AGPL-3.0, sin cuota de uso. Si modificas el código y lo ofreces a otros, tienes que compartir tus cambios.
- La instalación se queda en Synapse 1.164.2 y Element 1.12.33 hasta que la cambies. Las actualizaciones corren de tu cuenta: edita las etiquetas en compose.yaml y ejecuta docker compose up -d.
Preguntas y respuestas sobre Matrix
¿Cuál es la diferencia entre Matrix, Synapse y Element?
Matrix es un estándar abierto de chat. Synapse es el software de servidor que lo ejecuta, y Element es la aplicación que usa la gente para enviar mensajes. Ambos están en el mismo servidor en esta instalación, así que al abrir la dirección de tu sitio aparece Element.
¿Cuánta RAM necesita un servidor Matrix?
La guía de Synapse solo pide al menos 1 GB de RAM libre si te unes a salas públicas grandes. Para un servidor privado pequeño con la federación desactivada, 2 GB son un buen punto de partida como regla general, y puedes ampliar desde tu panel a medida que añadas usuarios.
¿Cómo añado un usuario a mi servidor Matrix?
Conéctate por SSH y ejecuta cd /opt/seturack/synapse. Después ejecuta docker compose exec synapse register_new_matrix_user -c /data/homeserver.yaml http://localhost:8008 e introduce el nombre de usuario y la contraseña. El registro está cerrado, así que así es como se crean las cuentas.
¿Cómo me conecto a mi servidor Matrix desde el móvil?
Instala la aplicación Element, escribe como servidor la dirección del sitio que aparece en tu panel e inicia sesión con la cuenta que se creó para ti. La aplicación de escritorio admite los mismos datos.
¿Puede mi servidor comunicarse con otros servidores Matrix?
No en esta instalación: es un servidor privado con la federación desactivada. Tienes acceso root, así que puedes activarla tú mismo, pero lee antes la guía de federación de Synapse, ya que entonces otros servidores podrán llegar a tu servidor.
¿Puedo usar mi propio dominio con mi servidor Matrix?
Puedes apuntar la dirección del sitio a tu dominio, pero el nombre del servidor en los ID de usuario se queda en la dirección sslip.io. La documentación de Synapse dice que ese nombre no se puede cambiar después.
¿Funcionan las llamadas de voz y vídeo?
La instalación está lista para mensajería, pero no incluye un servidor TURN. La documentación de Synapse pide uno para que las llamadas sean fiables, así que las llamadas pueden no conectarse en algunas redes. Con acceso root, puedes añadir tú mismo un servidor TURN.