maubot-media/base-config.yaml
Maddox de153892cc Initial commit: media bot v0.1.0
Maubot plugin: Matrix companion for the homelab media stack.

Services wrapped:
- Seerr: search, request, requests, trending
- Emby: nowplaying, recent, watched
- Sonarr/Radarr: queue, upcoming, missing
- NZBGet/qBittorrent: activity

Each Matrix sender is mapped to per-service user IDs via plugin config;
unmapped senders are rejected. Replies are MXID-prefixed for shared rooms.
2026-04-28 08:22:38 -04:00

42 lines
789 B
YAML

# Media bot configuration
http_timeout: 15
default_results: 5
# --- Service endpoints ---
seerr:
url: http://192.168.1.80:5056
api_key: CHANGEME
sonarr:
url: http://192.168.1.80:8989
api_key: CHANGEME
radarr:
url: http://192.168.1.80:7878
api_key: CHANGEME
emby:
url: http://192.168.1.120:8096/emby
api_key: CHANGEME
nzbget:
url: http://192.168.1.122:6789
username: nzbget
password: CHANGEME
qbittorrent:
url: http://192.168.1.122:8082
username: admin
password: CHANGEME
# Map Matrix user IDs to per-service user identifiers.
# Senders not in this map get an "unauthorized" reply.
user_map:
"@maddox:fails.me":
seerr_user_id: 1
emby_user_id: "052e6796e9d94270858e05fb582ba5a6"
"@jess:fails.me":
seerr_user_id: 2
emby_user_id: "TBD"