OS : Debian11

Objectif : Installer le bot MAUBOT pour [matrix]

1) Installation de MAUBOT

en tant que root:

apt install python3 python3-olm python3-pip libolm-dev

adduser --disabled-login maubot

su maubot

cd

virtualenv -p /usr/bin/python3 .

source ./bin/activate

pip install --upgrade maubot[all]

cp example-config.yaml config.yaml

mkdir plugins trash logs

alembic upgrade head

2) Création du service systemd

en tant que root:

vi /etc/systemd/system/maubot.service

ajouter:

[Unit]
Description=maubot Daemon
After=network-online.target

[Service]
Type=simple
User=maubot
Group=maubot
WorkingDirectory=/home/maubot
ExecStartPre=/bin/sleep 10
ExecStart=/home/maubot/bin/python -m maubot -c /home/maubot/config.yaml
Restart=on-failure
RestartSec=10
SyslogIdentifier=maubot
StandardOutput=syslog
StandardError=syslog

[Install]
WantedBy=multi-user.target

Activation du service:

systemctl enable mautbot

systemctl start maubot

And voila! Votre bot devrait être en écoute sur l'adresse et le port configurés dans le fichier config.yaml. Il vous faut pointez votre navigateur à l'adresse http://ipduserveur:port

pour contrôler :

tail -f /var/log/syslog | grep maubot

3) Mise à jour du bot MAUBOT

en tant que root:

su maubot

cd

source ./bin/activate

pip install --upgrade maubot[all]

4) Installation de MAUBOT

https://github.com/maubot/maubot

https://docs.mau.fi/maubot/usage/encryption.html

https://github.com/maubot/maubot/issues/142

5) Merci

Un grand MERCI à  -> @thomas:lgy.fr [Matrix]