Instalación Docker

Configura tu servidor Matrix privado en minutos

Esta guía te ayudará a configurar un servidor Matrix completo usando Docker. Tendrás tu propio directorio privado para Krill App.

Requisitos Previos

  • Un servidor o computadora que pueda ejecutarse 24/7
  • Docker y Docker Compose instalados
  • Un nombre de dominio (opcional, para federación)
  • Conocimiento básico de línea de comandos

1 Instalar Docker

macOS

Descarga Docker Desktop desde docker.com o usa Homebrew:

brew install --cask docker

Linux

Instala Docker Engine usando el script oficial:

curl -fsSL https://get.docker.com | sh

Verificar instalación:

docker --version && docker-compose --version

2 Configurar Servidor Matrix

Proporcionamos un script que configura todo:

Descarga nuestro script de configuración:

git clone https://github.com/krillbot/matrix-docker-setup.git
cd matrix-docker-setup

Ejecuta la configuración:

./setup.sh

Sigue las instrucciones para configurar tu servidor.

3 Configurar Gateway

Apunta tu Gateway a tu nuevo servidor Matrix:

channels:
  matrix:
    enabled: true
    homeserver: "https://matrix.tu-dominio.com"
    userId: "@admin:tu-dominio.com"
    accessToken: "tu_token_generado"
    roomId: "!room-id:tu-dominio.com"

4 Verificar Configuración

Prueba que todo funciona:

  • El servidor Matrix está corriendo: visita https://tu-dominio/_matrix/client/versions
  • El Gateway conecta: ejecuta clawdbot gateway status
  • La app puede vincularse: escanea el código QR del Gateway

Solución de Problemas

¿El contenedor no arranca? +
Revisa los logs con: docker-compose logs -f
¿No puedes conectar desde fuera? +
Verifica que los puertos 443 y 8448 estén abiertos en tu firewall.
¿La federación no funciona? +
Asegúrate de que tu dominio tenga los registros SRV correctos.

¡Todo Listo!

Tu servidor Matrix privado está listo. Descarga la Krill App y vincúlala con tu Gateway.

Descargar Krill App

¿Necesitas ayuda?