Matrix Server: Unterschied zwischen den Versionen

Aus Nerdberg
Wechseln zu:Navigation, Suche
(Die Seite wurde neu angelegt: „= Matrix = Wir betreiben einen Matrix server (synapse) und bridges zum IRC Server hacking.eu, sowie zu telegram. Um sich am Matrix server anzumelden benutzt m…“)
 
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 3: Zeile 3:
Wir betreiben einen Matrix server (synapse) und bridges zum IRC Server hacking.eu, sowie zu telegram.
Wir betreiben einen Matrix server (synapse) und bridges zum IRC Server hacking.eu, sowie zu telegram.
Um sich am Matrix server anzumelden benutzt man SSO credentials. Achtung, das kann leider nicht jeder client!
Um sich am Matrix server anzumelden benutzt man SSO credentials. Achtung, das kann leider nicht jeder client!
Der server läuft auf dem host wettertür.


Hier wird das aktuelle setup und die update Prozedur beschrieben.
Hier wird das aktuelle setup und die update Prozedur beschrieben.
Zeile 14: Zeile 16:
gestartet als systemd service.
gestartet als systemd service.


Installation und update via virtualenv unter /opt/matrix-synapse
Installation und update via virtualenv unter /opt/venvs/matrix-synapse


== Telegram bridge ==
== Telegram bridge ==
Zeile 22: Zeile 24:


Installation und update via virtualenv unter /opt/mautrix-telegram
Installation und update via virtualenv unter /opt/mautrix-telegram
Grundsätzlich wurder der ''production'' Anleitung unter https://docs.mau.fi/bridges/python/setup.html gefolgt.
Auf matrix Seite gibt es den @nerdbot:nerdberg.de, die entsprechung auf telegram Seite heisst @nerdbergbridgebot und ist von [[Benutzer:C-keen]] registriert worden.
Achtung! Sollte man an den botnamen und der configuration etwas ändern, so muss die register information neu erzeugt werden.
* python -m mautrix_$bridge -g
* cp registration.yaml /etc/matrix-synapse/mautrix-telegram-registration.yaml
* systemctl restart mautrix-telegram.service
Upgrade mit:
* cd /opt/mautrix-telegram
* source ./bin/activate
* pip install --upgrade mautrix-telegram[all]
Zusätzlich wurde noch das tool [https://github.com/sot-tech/LottieConverter LottieConverter] zum konvertieren von animierten stickern in /opt ausgecheckt, gebaut und nach /usr/local/bin installiert.


== IRC bridge ==
== IRC bridge ==
Zeile 30: Zeile 52:
Update dann via:
Update dann via:


```pip install -e git+https://www.github.com/nerdbergev/heisenbridge@master#egg=heisenbridge```
* pip install -e git+https://www.github.com/nerdbergev/heisenbridge@master#egg=heisenbridge


Und den heisenbridge systemd service neu starten
Und den heisenbridge systemd service neu starten

Aktuelle Version vom 3. Juli 2024, 07:28 Uhr

Matrix

Wir betreiben einen Matrix server (synapse) und bridges zum IRC Server hacking.eu, sowie zu telegram. Um sich am Matrix server anzumelden benutzt man SSO credentials. Achtung, das kann leider nicht jeder client!

Der server läuft auf dem host wettertür.

Hier wird das aktuelle setup und die update Prozedur beschrieben.

Sowohl Server als auch bridges laufen auf demselben LXC host. Datenbackend ist eine postgres DB, der server und die telegram bridge haben da jeweils eigene DBs und Nutzer.

Server

user: matrix-synapse gestartet als systemd service.

Installation und update via virtualenv unter /opt/venvs/matrix-synapse

Telegram bridge

user: mautrix-telegram gestartet als systemd service mautrix-telegram.

Installation und update via virtualenv unter /opt/mautrix-telegram

Grundsätzlich wurder der production Anleitung unter https://docs.mau.fi/bridges/python/setup.html gefolgt.

Auf matrix Seite gibt es den @nerdbot:nerdberg.de, die entsprechung auf telegram Seite heisst @nerdbergbridgebot und ist von Benutzer:C-keen registriert worden.

Achtung! Sollte man an den botnamen und der configuration etwas ändern, so muss die register information neu erzeugt werden.

  • python -m mautrix_$bridge -g
  • cp registration.yaml /etc/matrix-synapse/mautrix-telegram-registration.yaml
  • systemctl restart mautrix-telegram.service


Upgrade mit:

  • cd /opt/mautrix-telegram
  • source ./bin/activate
  • pip install --upgrade mautrix-telegram[all]


Zusätzlich wurde noch das tool LottieConverter zum konvertieren von animierten stickern in /opt ausgecheckt, gebaut und nach /usr/local/bin installiert.

IRC bridge

Die heisenbridge ist eine gepatchte Version die bei uns im [github](https://github.com/nerdbergev/heisenbridge) liegt. Virtualenv hier unter /root/venv (sigh!)

Update dann via:

Und den heisenbridge systemd service neu starten