All apps · 0 apps
MediaMedic
Docker app from MediaMedic's Repository
Overview
Readme
View on GitHubMediaMedic
MediaMedic is a Discord-driven media repair assistant for Radarr and Sonarr, designed to run cleanly on Unraid.
Users with permission can report a bad movie or TV episode from Discord. MediaMedic resolves the exact managed Radarr/Sonarr file, shows the user what it found, requires explicit confirmation, and then handles the repair through the *arr APIs rather than receiving direct delete access to your media filesystem.
Features
- Discord
/repair movieand/repair episodeworkflows - Radarr and Sonarr autocomplete
- Exact managed-file verification before deletion
- Dry Run safety mode
- Guild, channel, and Discord role restrictions
- Conservative original-release correlation and blocklisting
- Automatic replacement search
- Discord repair-status tracking through download and import
- Restart-safe repair tracking stored in SQLite
- Built-in Web UI and first-run Discord application wizard
- No
/mediamount required
Unraid installation
When installed through Community Applications, MediaMedic needs only:
- Web UI port: container port
8787 - Appdata:
/configmapped to/mnt/user/appdata/mediamedic
Then open the Web UI and use the setup wizard to configure Discord, Radarr, and Sonarr.
Docker
docker run -d \
--name mediamedic \
--restart unless-stopped \
-p 8787:8787 \
-v /mnt/user/appdata/mediamedic:/config \
ghcr.io/bmj812/mediamedic:latest
Safety model
MediaMedic does not accept arbitrary filesystem paths from Discord. It operates on Radarr/Sonarr managed file IDs and re-verifies targets before destructive actions. Keep Dry Run enabled until your Discord, Radarr, and Sonarr connections have been tested.
Support
Use GitHub Issues for bug reports and support. Never post Discord bot tokens or Radarr/Sonarr API keys in issues or logs.
Contributing
Contributions are welcome. Fork the repository, make your changes on a branch, and open a pull request. Please describe what changed and why, and never include Discord tokens, API keys, or other secrets in commits or issues.
License
Zlib
Install MediaMedic on Unraid in a few clicks.
Find MediaMedic 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.
Requirements
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/bmj812/mediamedic:latestRuntime arguments
- Web UI
http://[IP]:[PORT:8787]/- Network
bridge- Shell
bash- Privileged
- false
Template configuration
HTTP port for the MediaMedic Web UI.
- Target
- 8787
- Default
- 8787
- Value
- 8787
Persistent MediaMedic settings, SQLite repair history, and tracking state.
- Target
- /config
- Default
- /mnt/user/appdata/mediamedic
- Value
- /mnt/user/appdata/mediamedic