Replies: 1 comment
|
This reads as unreviewed AI output with no AI-assistance disclosure. Per our AI Assistance Notice, that alone is grounds to close it. Setting that aside, it's out of scope. Seerr is a request management tool, not a storage/library management system. Deletion policies, storage budgets, and watch-tracking-driven cleanup belong in Radarr/Sonarr or other third party applications that support this like Maintainerr, not here. Closing as out of scope. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Problem
Many Seerr instances run on servers with finite storage. While requesting media is intentionally simple, there is currently no way to encourage users to free up storage before adding large amounts of new content.
This often results in users requesting multiple long-running TV series or large collections that consume hundreds of gigabytes, while older content they originally requested sits unused. Administrators are then left manually identifying what can be removed or asking users to make those decisions themselves.
It would be useful if Seerr could help users manage their own footprint on the server, while protecting media that has become part of the shared library.
Proposed Solution
Introduce an optional "One In, One Out" request policy.
When a request meets administrator-defined criteria (for example, estimated size, number of seasons, or another configurable threshold), Seerr checks whether the requesting user has previously requested media that is suitable for removal.
If eligible media is found, the user is prompted to choose one or more items to delete before their new request is submitted.
The flow could look like this:
If no eligible media is found, the request behaves normally.
Eligibility
By default, eligible media could:
Additional eligibility rules could be configurable.
Why Tautulli?
Tautulli already tracks which users have watched media.
Using this information prevents users from accidentally removing content that has become valuable to others, even if they were the original requester.
For example:
However:
This helps preserve the shared nature of the library while still encouraging users to manage their own requests.
Configuration
Everything should be optional and configurable so administrators can tailor the behaviour to their server.
Enablement
Thresholds
One or more configurable triggers:
Candidate Selection
Optional filters:
Matching Rules
Administrators could choose how replacement media is selected:
The "similar size" requirement should be optional rather than mandatory, since estimating download sizes is not always reliable.
User Experience
When the policy is triggered, Seerr presents a list of eligible media with useful information, such as:
The user selects one or more items, confirms the deletion, and their new request is submitted.
If no eligible media is found, or if the administrator has configured the feature to allow it, the request proceeds as normal.
Benefits
Future Enhancements
This feature could also provide a foundation for additional storage management tools, such as:
I believe this aligns well with Seerr's goal of empowering users while reducing administrative overhead, particularly for self-hosted servers where storage is often the primary limiting resource.
All reactions