Creates conferences directly in your matrix room via jitsi-admin
Find a file
holema 24fad0d046
Merge pull request #18 from H2-invent/development
add warning that the bot is a MIM
2023-12-07 14:22:29 +01:00
.github/workflows * Add Pipeline version befor create artefact 2023-12-04 23:52:03 +01: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 * Add Pipeline version befor create artefact 2023-12-04 23:56:41 +01: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-07 14:14:27 +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 (MINOR) add warning that the bot is a MIM 2023-12-05 12:39:03 +01:00
RELEASE_NOTE.md [MINOR] Add Version to bot command 2023-11-29 12:09:22 +01:00

Matrix Jitsi-admin Bot

Dies ist ein Bot, der für die Verwaltung von Jitsi-Meetings über Matrix erstellt wurde. Der Bot ermöglicht die Steuerung und Verwaltung von Meetings über eine Matrix-Instanz.

Installation

Token erstellen

  1. Klonen des Repositorys:

    git clone https://de-h2-git01.h2.home/emanuel.holzmann/matrix-bot.git
    
  2. Installation der benötigten Pakete:

    npm install
    
  3. Generieren des Tokens:

    Führen Sie den folgenden Befehl aus und ersetzen Sie username, passwort und https://matrixdomain.org durch die entsprechenden Anmeldeinformationen:

    MATRIX_USERNAME=username MATRIX_PASSWORD=passwort MATRIX_URL=https://matrixdomain.org node login.mjs 
    

    Der generierte Access-Token muss sicher aufbewahrt werden, da er der Schlüssel für den Docker-Container ist.

Container starten

  1. Erneutes Checkout der Anwendung (optional, wenn bereits geklont):

    git clone https://de-h2-git01.h2.home/emanuel.holzmann/matrix-bot.git
    
  2. Wechseln in das Verzeichnis:

    cd matrix-bot
    
  3. Bauen der Anwendung und Starten des Containers mit docker-compose:

    Führen Sie den folgenden Befehl aus und ersetzen Sie tokenKommtHIerHer durch den generierten Accesstoken aus Schritt 1, https://matrixdomain.org und https://jitsi-admin-url.de müssen durch reale URLs ersetzt werden:

    MATRIX_TOKEN=tokenKommtHIerHer MATRIX_URL=https://matrixdomain.org JITSI_ADMIN_URL=https://jitsi-admin-url.de docker-compose up --build -d
    
  4. Berechtigungen für das Volume festlegen:

    chown -R 1000:1000 /var/lib/docker/volumes/matrix-bot_secret_data/
    
  5. Possible Arguments

MATRIX_URL=<Matrix Url>|https://matrix.org
MATRIX_TOKEN=<Matrix Token>
MATRIX_PASSWORD=<Matrix password>
JITSI_ADMIN_URL=<jitsi admin url>|https://jitsi-admin.de
MATRIX_DISPLAYNAME=<displayName of the bot>|"Raumassistent"
SHOW_WARNING_OF_MIM=<boolean show if a warning>|false

Hinweise

Stellen Sie sicher, dass die Umgebungsvariablen korrekt gesetzt sind und die Zugangsdaten sicher behandelt werden. Der Bot ermöglicht die Verwaltung von Jitsi-Meetings über Matrix und kann entsprechend konfiguriert werden.


Bitte beachten Sie, dass die Pfadangaben, Token und URLs entsprechend Ihren tatsächlichen Konfigurationen und Anforderungen angepasst werden müssen.