No description
This repository has been archived on 2025-08-24. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2025-02-16 18:43:21 +03:00
.gitignore wrap in docker 2024-10-20 16:53:49 +03:00
callbacks.py notify about channel description changes 2025-02-16 18:43:21 +03:00
common.py wrap in docker 2024-10-20 16:53:49 +03:00
config.example.json wrap in docker 2024-10-20 16:53:49 +03:00
Dockerfile do not fully rebuild if code is changed 2024-10-25 01:08:36 +03:00
LICENSE Add LICENSE 2024-10-20 16:52:04 +03:00
main.py wrap in docker 2024-10-20 16:53:49 +03:00
matrix_login.py wrap in docker 2024-10-20 16:53:49 +03:00
message_sender.py barebones logging 2024-11-16 00:38:37 +03:00
README.md matrix, not telegram 2024-10-20 16:53:51 +03:00
requirements.txt fix versions in requirements 2024-10-25 01:14:51 +03:00
watcher.py notify about channel description changes 2025-02-16 18:43:21 +03:00

mumble-watcher

Bot that watches a Mumble server and notifies a Matrix group when someone joins/leaves

Prerequisites

  • cp /usr/share/mumble-server/MumbleServer.ice .
  • docker build .

Configuring

  • Invite the bot account to the room (you have to accept the invite manually)
  • Copy config.example.json to config.json, edit as necessary
  • Run docker run --rm -it -v $(pwd):/cfg mumble-watcher login once to login into Matrix

Running

Docker Compose

Sample docker-compose.yaml:

services:
  mumble-watcher:
    image: mumble-watcher
    build: /opt/mumble-watcher
    container_name: mumble-watcher
    volumes:
      - /opt/mumble-watcher/config.json:/cfg/config.json
    restart: unless-stopped
    networks:
      mumble-watcher_net:
        ipv4_address: 172.16.0.1

networks:
  mumble-watcher_net:
    ipam:
      config:
        - subnet: 172.16.0.0/31
          gateway: 172.16.0.0
    driver_opts:
      com.docker.network.bridge.name: br-mumble-watch