mirror of
https://github.com/Radarr/Radarr.git
synced 2026-03-02 22:57:34 -05:00
Allow configuration of MediaCover path #9272
Labels
No labels
Area: API
Area: Database
Area: Db-migration
Area: Download Clients
Area: Extras
Area: Import Lists
Area: Indexer
Area: Metadata API
Area: Notifications
Area: Organizer
Area: Parser
Area: Scanning
Area: Tooling
Area: UI
Area: Unit Tests
On Hold: MetadataAPI Blocking
On Hold: MetadataAPI Blocking
Priority: High
Priority: Low
Priority: Medium
Status: Accepted
Status: Cannot Reproduce
Status: Confirmed
Status: Help Wanted
Status: In Progress
Status: Indexer - need invite
Status: Info Needed
Status: Investigating
Status: Logs Needed
Status: Maybe One Day
Status: Needs Triage
Status: On Hold
Status: Ready for Review
Status: Unlikely
Status: Waiting for OP
Status: Won't Fix
Type: Bug
Type: Documentation
Type: Duplicate
Type: Enhancement
Type: External Bug
Type: Feature Request
Type: Regression
Type: Support
Type: Support.
conflict
lidarr-pull
no-conflict
not-pulled
readarr-pull
readarr-pull
sonarr upstream
sonarr-pull
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/Radarr#9272
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @keyboardr on GitHub (Sep 23, 2025).
Is there an existing issue for this?
Is your feature request related to a problem? Please describe
The
MediaCoverdirectory is currently fixed within the main configuration folder for both Radarr and Sonarr. This design is problematic for users with limited storage on their root/OS drive, as this directory can grow to a significant size and exhaust available disk space.Motivation
My device's setup is a common configuration on low-power devices like the ZimaBlade. My root drive, which holds the OS and application configurations, is a small 27 GB drive. My actual media library is on a separate, much larger drive accessible over the network (NAS). I also have a local 1 TB SATA drive dedicated to caches and temporary files.
Most of my application config folders are under 100 MB. However, both Radarr and Sonarr are exceptions because their respective
MediaCoverfolders can grow to several gigabytes, consuming a large portion of the limited space on my root drive.Allowing me to configure the path for the
MediaCoverdirectory would let me bind this folder to my dedicated 1 TB SATA drive. This would prevent the root drive from filling up and improve overall system stability. This is similar to the issue mentioned in issue #5711, which highlighted a similar need for configurable cache locations.Describe the solution you'd like
Please add a new setting in the Radarr UI that allows users to specify an alternative path for the
MediaCoverdirectory. Given the shared architecture with Sonarr, it would be beneficial for this feature to be implemented across both applications. This would provide the flexibility needed for users with similar disk configurations to manage their storage effectively.Describe alternatives you've considered
I have attempted to use
symlinksandhardlinksto move theMediaCoverdirectory. However, this approach poses several problems, especially when used within a containerized environment (like Docker). Correctly managing these links to ensure they persist across container updates and re-creations is difficult and error-prone. This makes it an unreliable solution for many users.Anything else?
This request is similar in principle to Issue #5711 (linked for context, as comments are locked).
@bakerboy448 commented on GitHub (Sep 23, 2025):
as noted on #5711, no plans to make this configurable at this time.
if you docker this can easily be handled by bind mounting
/config/MediaCover@keyboardr commented on GitHub (Sep 23, 2025):
Thanks for the suggestion. Unfortunately, that doesn't work because
/configstill needs to be mounted on the root drive, and Docker gives parent directories precedence. As a result, bind mounting a subdirectory like/config/MediaCoverdoes not override the parent/configmount. For example, the following doesn't work and still causesMediaCoverto be created on the root drive:It's also worth noting that #5711 was filed 5 years ago, and in a significantly different environment. The size of media-related files has only increased since then (and single-board computers like this have become more popular), making the need for a native, configurable solution even more critical today.
@bakerboy448 commented on GitHub (Sep 23, 2025):
This has no relevance to this issue.
MediaCovers is a few gigs at most for 90something percent of users.
This is not going to be changed....unless you get sonarr to change upstream which is highly unlikely and will likely get a similar response.
@mynameisbogdan commented on GitHub (Sep 24, 2025):
But what container runtime? I didn't checked with docker yet, but I know it's works 100% in k8s having separate PVCs for these 2 mount points.
@keyboardr commented on GitHub (Sep 24, 2025):
I'm using Docker. I haven't used k8s, but some Googling around suggests this is, in fact, one difference between the two.
Here's Google's AI summary: https://markdownpastebin.com/?id=5637db77295b4513af1ef66dffaf4215