All apps · 0 apps
Mediastarr
Docker app from sarcasm's Repository
Overview
Mediastarr v7.1.1 — Automated missing-content and quality-upgrade search for Sonarr and Radarr.
Features:
• Multi-instance: unlimited Sonarr + Radarr instances (HD, 4K, Anime, …)
• IMDb rating filter — skip low-rated content
• Target resolution filter — only upgrade if below your quality target
• Configurable cooldown (1–365 days), daily search limit, jitter
• SQLite search history with title, year, type, timestamps
• Discord webhook — 6 event types + rich embeds with poster and fanart
• German and English UI — switch without restart
• 4 themes: Dark / Light / OLED / System
• First-run browser wizard — no config file editing required
• Optional password protection + CSRF-hardened API
• Brute-force login protection (IP-based lockout)
• Console logger (MSLog) for developers
Quick setup:
- Set Data Directory (required for persistence)
- Open http://[IP]:7979 — the setup wizard starts automatically
- Add Sonarr and/or Radarr instances, test the connection, done
Note: Independent project. Not affiliated with Huntarr or Sonarr/Radarr.
Install Mediastarr on Unraid in a few clicks.
Find Mediastarr in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Categories
Download Statistics
Total Downloads Over Time
Related apps
Explore more like this
Explore allDetails
kroeberd/mediastarr:latestRuntime arguments
- Web UI
http://[IP]:[PORT:7979]/- Network
bridge- Shell
sh- Privileged
- false
- Extra Params
--restart=unless-stopped
Template configuration
Port for the Mediastarr web interface. Must match the port in your browser URL.
- Target
- 7979
- Default
- 7979
- Value
- 7979
[REQUIRED] Persistent storage for config.json and the SQLite search-history database. Without this the setup wizard restarts on every container restart.
- Target
- /data
- Default
- /mnt/user/appdata/mediastarr
- Value
- /mnt/user/appdata/mediastarr
Container timezone — used for all timestamps in the UI, logs and Discord messages. Examples: Europe/Berlin, America/New_York, Asia/Tokyo, UTC. Full list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
- Target
- TZ
- Default
- Europe/Berlin
- Value
- Europe/Berlin
[OPTIONAL] If set, the dashboard and all API endpoints require login with this password. Browser write requests are CSRF-protected automatically. Recommended when accessible outside a trusted LAN. Leave empty for open access.
- Target
- MEDIASTARR_PASSWORD
[OPTIONAL] Pre-configure Sonarr URL to skip the setup wizard for this instance. Use the IP/hostname reachable from within this container, e.g. http://192.168.1.100:8989. Must also set SONARR_API_KEY.
- Target
- SONARR_URL
[OPTIONAL] Pre-configure Sonarr API key. Found in Sonarr → Settings → General → Security → API Key. Only used when SONARR_URL is also set.
- Target
- SONARR_API_KEY
[OPTIONAL] Pre-configure Radarr URL to skip the setup wizard for this instance. Use the IP/hostname reachable from within this container, e.g. http://192.168.1.100:7878. Must also set RADARR_API_KEY.
- Target
- RADARR_URL
[OPTIONAL] Pre-configure Radarr API key. Found in Radarr → Settings → General → Security → API Key. Only used when RADARR_URL is also set.
- Target
- RADARR_API_KEY