Reclaimerr

Reclaimerr

Media library cleanup and space reclamation tool for Jellyfin, Plex, Sonarr, Radarr and Seerr.

507GitHub
Description

Integrated lazy cat OIDC login ##Functional characteristics ###Media recycling and screening capabilities - Automatically filter media to be recycled based on popularity, rating, number of views, last viewing time, warehousing time, volume and other rules. - It supports both movie and drama media types, and can be subdivided into different media libraries. - Support manual scanning of candidate content and view recyclable space in advance, rather than blind deletion. - The current version still retains the security policy of "automatic deletion is not open by default" to avoid accidentally deleting content when testing is insufficient. ###Multi-service integration capabilities - You can connect directly to Jellyfin and Plex and designate a primary media server as the physical file source. - Sonarr, Radarr and Seerr can be linked to synchronize monitoring status and request records when deleting media. - Media metadata is supplemented by TMDB, and the interface can display posters, background images and more details. - All external services are configured through the Web UI, and there is no need to manually change the container configuration file. ###Multiple users and permissions - Built-in user system, role differentiation and permission list, allowing administrators to collaborate with ordinary users. - Provide protection application, approval and expiration protection mechanisms to reduce the risk of accidentally deleting high-value content. - Support notification settings and push approvals, failed tasks and candidate changes to 100+ channels through Apprise. - Account supports avatar, mailbox, display name and local password management. ###Task scheduling and operation and maintenance capabilities - Media scanning, synchronization, and background tasks can be scheduled at cron or time intervals. - Provide background task queues and execution records to make it easy to view failure reasons and retry status. - Use SQLite to persist business data, deploy lightweight, and run in a single container. - The front and back ends are packaged in the same image, exposing only one Web portal to the outside world. ###Configuring media services for the first time 1. Open Settings -> Media Servers 2. Configure Jellyfin or Plex to specify at least one primary media server 3. If you need to delete or cancel monitoring together, continue to configure Sonarr, Radarr and Seerr 4. After saving, return to the Dashboard to confirm whether the statistics and media count are loaded normally ###Media Service Configuration 1. Go to Settings -> Radarr 2. Open the Enable switch in the upper right corner 3. Enter the Radarr address in the `Base URL`, for example `<radarr-host>http://: 7878` 4. Enter the Radarr API Key in `API Key`; leave it blank if you are just modifying the address and need to keep the old Key. 5. Click `Test`, confirm that the connection test is successful, and then click `Save` 6. Check Settings -&gt; Sonarr`and Settings -&gt; Seerr` in the same way 7. Go back to Dashboard and confirm that the corresponding service status has changed from disabled or abnormal to healthy ###Timing tasks 1. Go to Settings -&gt; Tasks 2. Confirm that the task list contains Sync Media, Sync Media Libraries, Sync Linked Data, Resync Media, Scan Cleanup Candidates, Tag Cleanup Candidates, Weekly House Keeping 3. Check the task status label. Regular tasks should display 'Scheduled', and tasks that cannot be triggered manually may display 'Disabled' 4. Click the Play button on the right side of Sync Media or Scan Cleanup Candidates 5. Confirm that the `Next run` and `Last run` information in the task card can be refreshed normally ###Background task queue 1. Go to Settings -&gt; Background Jobs 2. Click `Refresh` in the upper right corner 3. Use the Status and Job Type filters to check the task list 4. Confirm that completed tasks display a green `Completed` status, and display the task name, queuing time, start time, completion time, Worker, Dedupe key and Attempts 5. Expand `Payload` and verify that task parameters can be displayed normally 6. After manually triggering the task in Settings -&gt; Tasks, return to this page to confirm that a new Task Run record appears

Screenshots
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
App Information
Version
0.1.0
Package Size
98.5 KB
Image Size
214.75 MB
Updated
May 5, 2026
Source Code
jessielw
Platform Support
PC
Keywords
ReclaimerrJellyfinPlexSonarrRadarrSeerr