All apps · 0 apps
Prunerr
Docker app from helliott20's Repository
Overview
Prunerr is a media library cleanup and management tool designed to work with Plex, Sonarr, and Radarr. Automatically reclaim disk space by identifying and removing unwanted media based on customizable rules.
Features:
- Smart rules engine: Create flexible rules based on watch status, age, file size, resolution, and more
- Automatic cleanup: Schedule scans to automatically flag and remove unwatched media
- Plex integration: Pulls library data and watch history directly from your Plex server
- Tautulli integration: Advanced watch history analysis for accurate play tracking
- Sonarr and Radarr integration: Intelligently removes media through your *arr stack
- Seerr integration: Tracks who requested content and optionally resets requests
- Grace periods: Configurable retention periods before items are deleted
- Deletion queue: Review and approve flagged items before removal
- Discord notifications: Get notified about cleanup actions
- Storage trends: Track your library size and space reclaimed over time
- Modern dashboard: Real-time overview of your library with stats and recommendations
All service connections are configured through the web UI — no config files needed.
Readme
View on GitHub
Intelligent media library cleanup for Plex, Sonarr, and Radarr
Wiki • Install • API • Unraid Forum
If you run a Plex server, you know the pain. Your library keeps growing, nobody watches half of it, and you're constantly running out of disk space. Prunerr sits between your Plex server and your *arr apps and figures out what's worth keeping.
You set up rules like "delete movies nobody's watched in 6 months that are over 20GB" and Prunerr handles the rest. Everything goes through a deletion queue first, so nothing gets removed without you knowing about it.
Features
Rules Engine — 28 condition fields across quality, ratings, watch history, collections, and metadata. Three ways to build rules: templates, natural language, or a full nested condition editor with live preview. More →
Collections — Syncs movie collections from Radarr. Protect entire collections to prevent cleanup, or queue them for bulk deletion. More →
Smart Deletion — Grace periods, four deletion actions (unmonitor, delete files, full removal, etc.), Overseerr request resets, and a review queue. Nothing gets deleted without your say-so. More →
Dashboard — Library stats, storage trends, service health monitoring, upcoming deletions, and recommendations at a glance.
Per-User Watch History — Integrates with Tautulli or Tracearr to track who watched what. Build rules around specific users' watching habits.
API — Full REST API with key authentication for scripts, automation, and mobile apps like nzb360. More →
Quick Start
docker run -d \
--name prunerr \
-p 3000:3000 \
-v /path/to/data:/app/data \
-e PLEX_URL=http://your-plex-server:32400 \
-e PLEX_TOKEN=your-plex-token \
-e SONARR_URL=http://your-sonarr:8989 \
-e SONARR_API_KEY=your-sonarr-api-key \
-e RADARR_URL=http://your-radarr:7878 \
-e RADARR_API_KEY=your-radarr-api-key \
helliott20/prunerr:latest
Also available via Docker Compose and the Unraid Community Apps store. See the Installation guide for full details.
Integrations
| Service | Purpose | Required |
|---|---|---|
| Plex | Media server — library data, watch status | Yes |
| Sonarr | TV show management | Recommended |
| Radarr | Movie management, collections | Recommended |
| Tautulli / Tracearr | Per-user watch history | One required |
| Overseerr / Seerr | Request management | Optional |
| Unraid | Server monitoring | Optional |
| Discord | Notifications | Optional |
Mobile
Prunerr works as a custom web app in nzb360 on Android, or in any mobile browser. The UI is fully responsive. See the Mobile Access guide.
Documentation
Full docs are in the Wiki:
- Installation — Docker, Compose, Unraid
- Configuration — Environment variables and service connections
- Rules Engine — Building and managing rules
- Collections — Protection and bulk actions
- Deletion Management — Queue, grace periods, actions
- API Reference — Endpoints and authentication
- Troubleshooting — Common issues
Support
- Unraid Forum: Support Thread
- GitHub Issues: Report a Bug
- Docker Hub: helliott20/prunerr
License
MIT License. See LICENSE.
Install Prunerr on Unraid in a few clicks.
Find Prunerr 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
Related apps
Explore more like this
Explore allLinks
Details
helliott20/prunerr:latestRuntime arguments
- Web UI
http://[IP]:[PORT:3000]/- Network
bridge- Shell
sh- Privileged
- false
Template configuration
Port for the Prunerr web interface
- Target
- 3000
- Default
- 3000
- Value
- 3000
Path to store Prunerr database and configuration
- Target
- /app/data
- Default
- /mnt/user/appdata/prunerr
- Value
- /mnt/user/appdata/prunerr
User ID for file permissions
- Default
- 99
- Value
- 99
Group ID for file permissions
- Default
- 100
- Value
- 100