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.
42 lines
789 B
YAML
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"
|