Unser Matrix-Bot, der Gruppen, Gruppenmitgliedschaften und Rechte verwaltet.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Dorian Zedler ccb91f3576
ci/woodpecker/push/woodpecker Pipeline was successful Details
Fix: room query limit cutting out some rooms
2 months ago
src Fix: room query limit cutting out some rooms 2 months ago
.dockerignore Feat: add ci and docker conifig 6 months ago
.gitignore Chore: some initial draft 6 months ago
.woodpecker.yml Chore: only build image on main 6 months ago
Dockerfile Feat: add ci and docker conifig 6 months ago
LICENSE Initial commit 6 months ago
README.md Feat: create rooms for labs 6 months ago
run.sh.example Feat: first working version :) 6 months ago

README.md

matrix-bot

A Matrix-Bot which is able to:

  • create default rooms and add all users to them
  • create rooms from projects and add/remove their members/non-members
  • give/remove Admin and Moderator role to users with/without a certain group membership

How it works

  1. create default rooms
  2. load users and their groups from matrix and ldap
  3. create rooms for all projects which end in lab
  4. create rooms for all projects which have sophomorixMailList=TRUE
  5. load all rooms (created by the bot) and their power levels from matrix
  6. sync user memberships and power levels

How to use

.matrix-bot.env:

MATRIX_BOT_LDAP_URI="ldap://10.0.0.1"
MATRIX_BOT_LDAP_BASE_DN=DC=linuxmuster,DC=lan
MATRIX_BOT_LDAP_BIND_DN=CN=global-binduser,OU=Management,OU=GLOBAL,DC=linuxmuster,DC=lan
MATRIX_BOT_LDAP_BIND_DN_PASSWORD=SomeSuperSafePassword
MATRIX_BOT_MATRIX_SERVER="https://matrix.org"
MATRIX_BOT_MATRIX_DOMAIN="matrix.org"
MATRIX_BOT_MATRIX_SPACE_ID="!bajjed:matrix.org"
MATRIX_BOT_MATRIX_USERNAME="synapse"
MATRIX_BOT_MATRIX_PASSWORD="SomeSuperSafePassword"
MATRIX_BOT_DEFAULT_ROOMS="info,talk,show"
MATRIX_BOT_ADMIN_GROUP="p_admin"
MATRIX_BOT_MODERATOR_GROUP="p_moderator"

docker-compose.yaml:

version: "3"
services:
  matrix-bot:
    image: git.makerlab-murnau.de/makerlab/matrix-bot:latest
    env_file: .matrix-bot.env