Creates conferences directly in your matrix room via jitsi-admin
Find a file
holzi1005 3ce0786576
All checks were successful
build / release (push) Successful in 5s
build / docker (push) Successful in 9s
Update docker-compose.yml
2025-05-28 15:58:31 +02:00
.github/workflows Update .github/workflows/build.yml 2025-05-28 13:41:29 +02:00
.gitignore fix DOcker file 2023-11-26 23:23:26 +01:00
confernceUtils.mjs add warning that the bot is a MIM 2023-12-07 14:22:11 +01:00
config.mjs (MINOR) add warning that the bot is a MIM 2023-12-05 12:34:49 +01:00
docker-compose.yml Update docker-compose.yml 2025-05-28 15:58:31 +02:00
Dockerfile fix DOcker file 2023-11-26 22:29:27 +01:00
index.mjs add warning that the bot is a MIM 2023-12-11 17:06:11 +01:00
login.mjs inital commit 2023-11-26 21:43:38 +01:00
package-lock.json [MINOR] Add Version to bot command 2023-11-29 12:09:22 +01:00
package.json [MINOR] Add Version to bot command 2023-11-29 12:09:22 +01:00
README.md Update README.md 2025-05-28 15:57:55 +02:00
RELEASE_NOTE.md [MINOR] Add Version to bot command 2023-11-29 12:09:22 +01:00

Matrix Meetling Bot

Ein Bot zur Verwaltung von Jitsi-Meetings über eine Matrix-Instanz. Mit diesem Bot lassen sich Jitsi-Sitzungen direkt über Matrix steuern und verwalten - ideal für automatisierte Konferenzen und Raumverwaltung.


🚀 Funktionen

  • Starten und Verwalten von Jitsi-Meetings über Matrix
  • Konfigurierbare Umgebungsvariablen
  • Integration über Docker möglich

🛠️ Installation & Einrichtung

1. 🔑 Matrix-Zugangstoken generieren

Führe den folgenden Befehl aus, um einen Access-Token zu generieren. Ersetze username, passwort und die URL durch deine echten Zugangsdaten:

docker run --rm -it \
  -e MATRIX_USERNAME=username \
  -e MATRIX_PASSWORD=passwort \
  -e MATRIX_URL=https://matrixdomain.org \
  -v "$PWD:/app" \
  -w /app \
  git.h2-invent.com/meetling/matrix-bot \
  node login.mjs

💡 Hinweis: Bewahre den generierten Token sicher auf - er wird zur Authentifizierung im Container verwendet.


🐳 Deployment mit Docker

1. 📂 Docker Compose Download

Falls noch nicht geschehen:

mkdir /opt/matrix-bot
cd /opt/matrix-bot
wget https://git.h2-invent.com/Meetling/matrix-bot/raw/branch/master/docker-compose.yml

2. ⚙️ Container starten

Baue das Docker-Image und starte den Container. Ersetze dabei:

  • tokenKommtHierHer: den zuvor generierten Matrix Access-Token
  • https://matrixdomain.org: deine Matrix-Instanz
  • https://jitsi-admin-url.de: die Jitsi-Admin-URL
MATRIX_TOKEN=tokenKommtHierHer \
MATRIX_URL=https://matrixdomain.org \
JITSI_ADMIN_URL=https://jitsi-admin-url.de \
docker-compose up -d

3. 🔐 Berechtigungen setzen

Stelle sicher, dass das Docker-Volume korrekt gesetzt ist:


⚙️ Konfigurierbare Umgebungsvariablen

Variable Beschreibung Beispielwert
MATRIX_URL URL der Matrix-Instanz https://matrix.org
MATRIX_TOKEN Der generierte Access-Token deinToken
MATRIX_PASSWORD (Optional) Passwort des Matrix-Accounts geheimesPasswort
JITSI_ADMIN_URL URL zum Jitsi-Admin-Endpunkt https://jitsi-admin.de
MATRIX_DISPLAYNAME Anzeigename des Bots in Matrix "Raumassistent"
SHOW_WARNING_OF_MIM Gibt an, ob Warnungen angezeigt werden sollen (true/false) false

📌 Hinweise

  • Stelle sicher, dass alle Zugangsdaten und Tokens sicher gespeichert und nicht öffentlich geteilt werden.
  • Die in der README genannten URLs und Tokens dienen nur als Beispiele - bitte passe sie an deine Umgebung an.
  • Der Bot bietet eine flexible Möglichkeit, Jitsi-Meetings über Matrix zu automatisieren.