OS : Debian11
Objectif : Installer le bot MAUBOT pour [matrix]
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
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
en tant que root:
su maubot
cd
source ./bin/activate
pip install --upgrade maubot[all]
https://github.com/maubot/maubot
https://docs.mau.fi/maubot/usage/encryption.html
https://github.com/maubot/maubot/issues/142
Un grand MERCI à -> @thomas:lgy.fr [Matrix]