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
778 B
YAML
42 lines
778 B
YAML
# Media bot configuration
|
|
|
|
http_timeout: 15
|
|
default_results: 5
|
|
|
|
# --- Service endpoints ---
|
|
|
|
seerr:
|
|
url: http://arr-host:5056
|
|
api_key: CHANGEME
|
|
|
|
sonarr:
|
|
url: http://arr-host:8989
|
|
api_key: CHANGEME
|
|
|
|
radarr:
|
|
url: http://arr-host:7878
|
|
api_key: CHANGEME
|
|
|
|
emby:
|
|
url: http://emby-host:8096/emby
|
|
api_key: CHANGEME
|
|
|
|
nzbget:
|
|
url: http://download-host:6789
|
|
username: nzbget
|
|
password: CHANGEME
|
|
|
|
qbittorrent:
|
|
url: http://download-host: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:
|
|
"@admin:example.com":
|
|
seerr_user_id: 1
|
|
emby_user_id: "00000000000000000000000000000000"
|
|
"@user:example.com":
|
|
seerr_user_id: 2
|
|
emby_user_id: "TBD"
|