maubot-media/base-config.yaml
Maddox 8c62c9fd31 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
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"