Files
element_matrix_chat/app.md
T
2026-04-28 22:05:18 +02:00

1.5 KiB

name, lang, domain, description, tags, uses_functions, uses_types, framework, entry_point, dir_path, repo_url
name lang domain description tags uses_functions uses_types framework entry_point dir_path repo_url
element_matrix_chat bash infra Stack completo Matrix autohosteado con Docker Compose: Synapse, Element Web, MAS, LiveKit, PostgreSQL, Synapse Admin.
matrix
element
synapse
docker
selfhosted
chat
livekit
service
docker-compose docker-compose.yml projects/element_agents/apps/element_matrix_chat https://gitea-dgg044oo04woo4ggcsws4gk0.organic-machine.com/egutierrez/element_matrix_chat.git

Deploy

  • VPS: organic-machine.com (SSH alias: organic-machine.com)
  • Remote path: /home/ubuntu/CodeProyects/element_matrix_chat
  • Deploy: docker-compose up -d (+ docker-compose -f docker-compose.livekit.yml up -d)
  • Setup: ./scripts/setup.sh
  • Puertos: Element 8081, Synapse Admin 8082, MAS 8083, LiveKit 7880-7882
  • Config: .env + configs/homeserver.yaml.template + element-config.json + mas/config.yaml

Notas

Stack de 10+ containers Docker:

  • Synapse — Homeserver Matrix (Python)
  • Element Web — Cliente web React
  • MAS — Matrix Authentication Service (OIDC/OAuth)
  • LiveKit — SFU para videollamadas (Element Call)
  • PostgreSQL x2 — BDs para Synapse y MAS
  • Synapse Admin — Panel de administracion
  • Nginx — Reverse proxy para .well-known
  • LiveKit JWT — Generador de tokens para RTC

Red Docker: matrix_net (10.10.10.0/24), gestionada externamente. Coolify maneja el proxy principal (puertos 80/443).