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.
ci/woodpecker/push/woodpecker Pipeline was successful
Details
|
2 months ago | |
---|---|---|
src | 2 months ago | |
.dockerignore | 6 months ago | |
.gitignore | 6 months ago | |
.woodpecker.yml | 6 months ago | |
Dockerfile | 6 months ago | |
LICENSE | 6 months ago | |
README.md | 6 months ago | |
run.sh.example | 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
- create default rooms
- load users and their groups from matrix and ldap
- create rooms for all projects which end in
lab
- create rooms for all projects which have
sophomorixMailList=TRUE
- load all rooms (created by the bot) and their power levels from matrix
- 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