Matrix es un protocolo de comunicación descentralizado y de código abierto que permite la mensajería instantánea segura y en tiempo real. Synapse es el servidor de referencia para Matrix, y Element es un cliente popular para acceder a la red Matrix. En este tutorial, te guiaremos a través de los pasos para instalar y configurar un servidor de chat Matrix Synapse en tu servidor VPS con Rocky Linux 9, y cómo acceder a él usando Element.
Requisitos previos
- Un servidor VPS con Rocky Linux 9.
- Acceso SSH al servidor con privilegios de root o sudo.
- Python 3.7 o superior instalado.
- Al menos 1 GB de RAM libre (se recomienda más para un mejor rendimiento).
- Un nombre de dominio apuntando a la dirección IP de tu servidor (opcional, pero recomendado para la federación).
Pasos de instalación
- Instalar dependencias:
sudo dnf install -y python3-devel libffi-devel gcc make - Crear un entorno virtual de Python:
python3 -m venv synapse-env source synapse-env/bin/activate - Instalar Synapse:
pip install matrix-synapse - Generar la configuración de Synapse:
python3 -m synapse.app.homeserver --server-name TU_NOMBRE_DE_SERVIDOR -c homeserver.yaml --generate-configReemplaza “TU_NOMBRE_DE_SERVIDOR” con el nombre de dominio o la dirección IP de tu servidor.
- Configurar Synapse (opcional):
Edita el archivo
homeserver.yamlpara personalizar la configuración de Synapse, como el puerto de escucha, la base de datos, etc. Consulta la documentación de Synapse para obtener más detalles. - Crear un usuario administrador:
register_new_matrix_user -c homeserver.yaml http://localhost:8008Sigue las instrucciones para crear un usuario administrador.
- Iniciar Synapse:
python3 -m synapse.app.homeserver -c homeserver.yamlPuedes usar un administrador de procesos como
systemdotmuxpara ejecutar Synapse en segundo plano. - Acceder a tu servidor Matrix:
Descarga e instala el cliente Element desde su sitio web oficial.
Inicia Element y configura una nueva cuenta utilizando la dirección de tu servidor Matrix (por ejemplo,
@usuario:tu_nombre_de_servidor).
Conclusión
¡Felicidades! Has instalado y configurado tu propio servidor de chat Matrix Synapse en Rocky Linux 9. Ahora puedes disfrutar de la comunicación segura y descentralizada con tus amigos, familiares o colegas.