r/radarr

▲ 2 r/radarr

New to Radarr: Question on how to handle multi movie disks

Hello,

Ive figured out most of Radarr but I have movie collections like Classic Christmas Favorites that is listed as a single title in Radarr. How do I setup each movie that I've created from MakeMkv?

reddit.com
u/Kerensky18 — 20 hours ago
▲ 40 r/radarr

If a movie is being actively played by one of my users on Plex and radarr downloads an upgraded version, is there any issues with the swap?

Like is the playing file locked from editing? Does it prevent the new file from being imported? I’m on Unraid if the behavior is OS-dependent. Question I’ve always had but have been too lazy to figure out.

reddit.com
u/scootsy — 2 days ago
▲ 6 r/radarr

Radarr refuses to search for a specific word

This feels like such a bizarre issue that I don't understand (though I'm a novice here so there's a lot I don't understand).

I had a user using requestrr to search for Cabaret (1972). It wasn't working, which was strange because the bot was just working for a different title. I go to put the name of the movie into radarr myself and it's doing its autosearch per usual as I type the letters of the title. The moment I type the final "t" in cabaret, it errors out and stops searching.

The error it throws is "Invalid response from RadarrAPI. Value cannot be null. (Parameter 'source')".

See here when I search for just "cabare"
https://imgur.com/6cqGMFG

Then as soon as I add the "t"
https://imgur.com/TfuzS8h

This is more of a curiosity than something that I need to have solved. I was able to find the film by scrolling down far enough on the search for cabare to find it.

It also will successfully search if there's anything other than just the letters "cabaret" in the search bar. It's possible the issue is with requestrr from the original search and it's hung up on some corrupted search request or something (as I said, I'm a novice here and not very experienced with this kind of application). I haven't restarted radarr or anything, so it's possible that would solve it as well.

EDIT: today (the next day) I can search the whole word and it works fine. I didn't restart Radarr or anything. Weird.

u/queerthulhu — 1 day ago
▲ 11 r/radarr

DCP releases

So, both Project Hail Mary and now today The Devil Wears Prada 2 have had "DCP" or "Digital Cinema Package" releases show up on my indexers.

To radarr these are just 1080p web releases, so it pulls them if you want those kind of releases

However, in both cases, the quality is somewhere between a cam and an actual web release.

If these releases are going to continue, can Radarr be updated to recognize "DCP" as another quality level the same way it recognizes the terms Telesync/TS and Cam?

reddit.com
u/aamirusmandus — 2 days ago
▲ 0 r/radarr

I build a media server manager for android with streaming support

Hi Guys,

If you run your own media server, you probably know the usual setup.

One app for Sonarr. Another for Radarr. A separate download client. Then Jellyfin or Plex for watching. Most of the time the mobile experience feels clunky, outdated, or just made for desktop browsers.

That’s exactly why I started building ARFlix. The goal was simple: bring everything together into one clean and modern experience that actually feels good to use on a phone.

Instead of jumping between different apps and web dashboards, ARFlix lets you:

• Browse and stream your media library
• Manage movies and TV shows
• Monitor downloads in real time
• Check upcoming releases and missing episodes
• Connect with your existing setup like Sonarr, Radarr, Jellyfin, and more
• Use a UI that feels closer to Netflix instead of old admin panels

I’ve been putting a lot of focus into performance, smooth animations, and making the app feel polished instead of looking like another wrapper around web pages.

Everything connects directly to your own server. No accounts, no subscriptions, no cloud lock-in.

The Play Store listing just went live, and pre-registration is now open. I’d genuinely love feedback from people in the self-hosted and homelab communities because this app is being built for users like us.

https://play.google.com/store/apps/details?id=com.bitkreativ.arflix

u/EngineersAsylum — 2 days ago
▲ 3 r/radarr

radarr & docker - port weirdness

Solved: turns out that all the apps in the project were using the same config folder and sonarr & radarr share one file in common: config.xml and that had the 8989 port in it. I created two new folders under config (_sonarr and _radarr) and pointed their config folders respectively.

First... I'm a newbie to both docker and linux. I'm running a ugreen DXP4800 Pro. volume1 is the RAID array, volume 2 is the M.2 card. I've got a docker project that started with sabnzbd and sonarr and after a bit of a learning curve, I got it working. I added overseer and got that working. I added radarr and it worked for a bit and then suddenly I started getting timeouts on port 7878. I took the radarr code out of the project and put it into its own container with the same result... the container runs but it's listening on the wrong container. Here's the code (initially generated with Claude):

  radarr:
    image: lscr.io/linuxserver/radarr:latest
    container_name: stack_radarr
    restart: unless-stopped

    environment:
      - PUID=${PUID:-1003}
      - PGID=${PGID:-1000}
      - TZ=${TZ:-America/New_York}

    ports:
      - 7878:7878
#      - "${RADARR_PORT:-7878}:7878"

    volumes:
     # Radarr config and database
      - ${CONFIG_DIR:-/volume2/docker/media_stack/config}:/config
      # Root folder where Radarr moves completed movies
      - ${MOVIES_DIR:-/volume1/media/movies}:/movies 
      # Must match the completed-downloads path from SABnzbd
      - ${DOWNLOADS_DIR:-/volume2/docker/media_stack/config/downloads/complete}:/downloads

Port 7878 is specified. Here's the log for the container (7th line from the bottom shows port 8989):

[custom-init] No custom files found, skipping...
[Info] Bootstrap: Starting Radarr - /app/radarr/bin/Radarr - Version 6.1.1.10360 
[Info] AppFolderInfo: Data directory is being overridden to [/config] 
[Debug] Bootstrap: Console selected 
[Info] AppFolderInfo: Data directory is being overridden to [/config] 
[Info] AppFolderInfo: Data directory is being overridden to [/config] 
[Info] MigrationController: *** Migrating data source=/config/radarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 
[Info] FluentMigrator.Runner.MigrationRunner: DatabaseEngineVersionCheck migrating 
[Info] FluentMigrator.Runner.MigrationRunner: PerformDBOperation  
[Info] NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor: Performing DB Operation 
[Info] DatabaseEngineVersionCheck: SQLite 3.50.4 
[Info] FluentMigrator.Runner.MigrationRunner: => 0.0710151s 
[Info] FluentMigrator.Runner.MigrationRunner: DatabaseEngineVersionCheck migrated 
[Info] FluentMigrator.Runner.MigrationRunner: => 0.0758273s 
[Info] MigrationController: *** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 
[Info] FluentMigrator.Runner.MigrationRunner: DatabaseEngineVersionCheck migrating 
[Info] FluentMigrator.Runner.MigrationRunner: PerformDBOperation  
[Info] NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor: Performing DB Operation 
[Info] DatabaseEngineVersionCheck: SQLite 3.50.4 
[Info] FluentMigrator.Runner.MigrationRunner: => 0.0062979s 
[Info] FluentMigrator.Runner.MigrationRunner: DatabaseEngineVersionCheck migrated 
[Info] FluentMigrator.Runner.MigrationRunner: => 0.0065495s 
[Info] Microsoft.Hosting.Lifetime: Now listening on: http://[::]:8989 
[Info] CommandExecutor: Starting 2 threads for tasks. 
[Info] Microsoft.Hosting.Lifetime: Application started. Press Ctrl+C to shut down. 
[Info] Microsoft.Hosting.Lifetime: Hosting environment: Production 
[Info] Microsoft.Hosting.Lifetime: Content root path: /app/radarr/bin 
[Info] ManagedHttpDispatcher: IPv4 is available: True, IPv6 will be disabled 
[ls.io-init] done.

I've tried destroying the containers and starting over. I've rebooted the NAS. I've tried changing the syntax and redeploying. Same result. Anyone seen this before? I posted this in r/docker but it got deleted because I didn't read their rules about posting about radarr. I've searched online and didn't find anything useful.

Thanks!

reddit.com
u/phydx2 — 2 days ago
▲ 48 r/radarr+3 crossposts

French Multi Arr Custom Formats now support Profilarr v2

Hello everyone,
Just to let you know (specially French people), that I’ve updated my Profilarr database to support Profilarr v2.

You can still use the v1 by switching to the profilarr-v1 branch, main is now for the v2 by default.

https://github.com/ataaki/french-multi-arr-custom-formats

u/lvminia — 3 days ago
▲ 0 r/radarr

Can someone explain to me what Radarr is?

I know this is stupid, and I know I will get downvoted like crazy. But I tried to find out googling, I asked chatgpt, I installed Radarr on my NAS, heck I even imported my movie collection.

But I still do NOT understand what Radarr is and why I should use it.

The reason I installed it is because of Trailarr that needs Radarr pre-installed... so it seems to download extras and metadata?

I'm sure Radarr is a great piece of software as many people are using it. I just haven't understood what it's for.

reddit.com
u/notadev_io — 3 days ago
▲ 288 r/radarr+1 crossposts

Profilarr v2 is Out!

For those unfamiliar, Profilarr syncs quality profiles, custom formats, and media management settings from shared configuration databases into your arr Arr instances.

v2 has been in closed beta for a few months and is now publicly available! Here's a preview: https://imgur.com/a/fHKq9lK

What's New?

Multiple databases

v2 can connect to multiple databases at the same time. A few of the more popular ones:

  • Dictionarry: the one we work on, connected by default. Covers 720p through 2160p, from compact x265 encodes to UHD remuxes.
  • TRaSH PCD: a port of the TRaSH guides in PCD format. Note that this is maintained by the Dictionarry team, not TRaSH. It's mirrored from upstream as-is, so if our copy ever falls behind or doesn't match, please report any issues here first so we can sort it out, rather than bothering the TRaSH team about it. French and German profiles are still in progress.
  • Dumpstarr: a community fork built on Dictionarry and TRaSH formats.
  • PCD template: a starting point if none of those fit and you want to build your own.

Upgrades

The Arrs are great at reacting to new releases via RSS, but they don't continuously revisit older downloads looking for something better. This is especially important when you switch or update quality profiles and are left with releases that no longer match what the new profile would have grabbed.

Upgradinatorr solved this by cycling through your library and triggering searches over time. v2 brings that idea into Profilarr, with more control and a GUI.

You can filter by any metadata your Arr tracks: ratings, year, genre, size, release group, language, date added, and more. Filters support nested AND/OR logic, selectors let you prioritise what gets searched first, cooldowns prevent items from being repeatedly searched, and everything can run on a schedule.

Customisations

v1 handled local changes through complex git-based three-way merges. v2 replaces that with a dedicated change layer: your local changes now live separately from the upstream database, which means updates can come in without overwriting your changes or forcing you through messy merge conflicts. In practice, that means fewer conflicts surface in the first place, and the ones that do can often be resolved automatically.

Small Things

In addition to those major highlights, here are some smaller improvements:

  • A new UI with light/dark theming that doesn't look terrible on mobile.
  • In-app onboarding that walks you through everything instead of dumping you into the docs.
  • Library pages for both Radarr and Sonarr, with:
    • Table and card views, both with configurable display fields.
    • Smart filters with AND logic, negation, and range queries across fields like quality, profile, year, genre, status, monitored, etc.
    • Filtering by which custom formats do/don't apply.
    • Sorting by custom format score.
  • In-app announcements from the Profilarr team and database maintainers, so you don't need to live on Discord/Reddit/wherever to keep up.
  • Notifications for jobs (database updates, config syncs, drift, upgrades, renames, and more), sent via Discord, Telegram, Ntfy, or generic webhooks. Each service can subscribe to its own set of event types.
  • Drift detection: scheduled per-Arr checks that flag when your custom formats, quality profiles, delay profile, or media management settings no longer match what Profilarr would sync.
  • Rename automation inspired by Renameinatorr.
  • Cleanup automation inspired by Health Checkarr.
  • Overhauled testing:
    • Regex101 links can be attached to patterns and parsed for test cases.
    • A parser microservice that bundles Sonarr/Radarr's parse logic, enabling custom format testing.
    • A quality profile simulator that lets you store interactive searches and test them against all your profiles at once.
  • Media Management configs are no longer one-per-instance, so you can have multiple quality definitions, naming schemes, and media settings.
  • Delay Profiles are now their own config type.
  • More auth options: OIDC support, plus the ability to disable auth entirely if you're running your own reverse proxy.
  • Small additions to the PCD spec (include-in-rename, per-condition arr types, and a few others) to help match the original TRaSH configs.

Notes

v2 is not compatible with v1. The underlying database and customisation systems changed significantly, so existing v1 databases/configs/appdata won't work directly in v2.

If you want to try v2:

  • Our documentation covers installation and initial setup. From there, the in-app onboarding guides you through the rest
  • Unraid users: the v2 template is currently pending Community Applications approval. It should appear in the Apps tab within a couple of days. In the meantime, the Docker Compose setup in the README works fine. An unraid community application is now available!
  • Please post bugs, feedback, and feature requests to the issue tracker
  • If you need help or support, you can find us on Discord and r/Profilarr
  • You can also follow development progress on the website
  • If you're curious about how AI is and isn't used within the project, here's a short write-up

Thank You!

A few years ago I just wanted to share some quality profiles I thought people might be interested in. It's gotten a little out of hand since then... None of that is possible without:

  • Those of you who use Profilarr. Who decided some random open-source thing from a stranger on the internet was worth giving a go.
  • Our beta testers who willingly tested v2 on their production setups :D
  • Our support team: Ba11in0nABudget, delavicci, and SFusion, for being the best support team on the planet.
  • Seraphys, who has taken over maintaining the database and made it better than I could ever dream of. Also for being a pain in my ass.

What's Next?

You can follow the 2.x.x roadmap here. Some highlights from that include:

  • The ability to import regex/custom formats/quality profiles without connecting a whole database first
  • Advanced profile automation to make certain media use specific profiles according to properties
    • This helps to enable a workflow where you might want to download something at a higher quality first to watch, then downgrade for archival purposes.
  • A theming overhaul that uses semantic CSS inspired by qui's terrific theming system
  • More API endpoints to enable external integrations. Some parts of this have already been completed and can be used in small integrations like dashboards!

Anime

For those wondering about anime, there is no profile yet, but it's on the roadmap. The approach is a bit different from our existing profiles: instead of one profile that scores releases across your whole library, we're building per-series profiles based on manual rankings of the best release in each variety for each anime; similar to what SeaDex does, but across more formats (Blu-ray encode, WEB, Remux, dual audio, subs, etc.). This ties into the advanced profile automation work above; per-series profiles only work if each anime can be routed to its own profile automatically.

In the meantime, v2's multi-database support means you can run Dictionarry alongside any community-built anime database. TRaSH Guide's Anime profile is the most established option and what most users currently rely on. You can follow progress on our anime work here.

u/heysantiago — 4 days ago
▲ 0 r/radarr

Radarr requesting multiple copies of the same file via Decypharr

Hoping someone can help me here...

Running Raddar with Decypharr for download client. Torbox for debrid service with Plex media server.

Using the symlink downloads from Decypharr.

If I manually go select a movie, manually select a release to download, it'll just download that one copy. Takes ~3s, everything gets passed to Decypharr file gets selected at Torbox, symlink created, plex picks it up... it's wonderful.

The problems arise when I let Radarr do the searching itself. It'll find a release, grab it send it to Decypharr. Decypharr grabs it at Torbox but for some reason Radarr believes the download has failed, so it requests another release. Decypharr then creates the symlink for the original request but Radarr doesn't see it because it thinks its failed so waits for the next release.

The next release... same thing, Radarr thinks its failed and requests it again. Rinse and repeat till I have 38 copies of the same movie. If I manually go delete one of the downloads from Decypharr queue Radarr will realise, and then seems to scan the downloads directory where it finds a release and then plonks it into it's library where plex then scans it.

I cannot get it to stop requesting the same movie multiple times and don't really know where its going wrong.

What I have noticed is that when I request a movie and it's in the decypharr queue... it doesn't show up in the activity in Radarr. Radarr will show in the logs that it "Failed to connect to qBittorrent"... but the file has been requested etc.

2026-05-19 00:13:40.4|Warn|ProcessDownloadDecisions|Couldn't add release '[MOVIE RELEASE] from Indexer Uindex (Prowlarr) to download queue.

[v6.1.1.10360] NzbDrone.Core.Download.Clients.DownloadClientException: Failed to connect to qBittorrent, please check your settings.
 ---> System.Net.WebException: Http request timed out
 ---> System.Threading.Tasks.TaskCanceledException: The operation was canceled.
 ---> System.Threading.Tasks.TaskCanceledException: The operation was canceled.
 ---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled.
 ---> System.Net.Sockets.SocketException (125): Operation canceled
   --- End of inner exception stack trace ---
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
   at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async)
   at System.Net.Http.HttpConnection.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpConnection.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.AuthenticationHelper.SendWithNtAuthAsync(HttpRequestMessage request, Uri authUri, Boolean async, ICredentials credentials, Boolean isProxyAuth, HttpConnection connection, HttpConnectionPool connectionPool, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.AuthenticationHelper.SendWithAuthAsync(HttpRequestMessage request, Uri authUri, Boolean async, ICredentials credentials, Boolean preAuthenticate, Boolean isProxyAuth, Boolean doRequestAuth, HttpConnectionPool pool, CancellationToken cancellationToken)
   at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./NzbDrone.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 115
   --- End of inner exception stack trace ---
   at NzbDrone.Common.Http.Dispatchers.ManagedHttpDispatcher.GetResponseAsync(HttpRequest request, CookieContainer cookies) in ./NzbDrone.Common/Http/Dispatchers/ManagedHttpDispatcher.cs:line 144
   at NzbDrone.Common.Http.HttpClient.ExecuteRequestAsync(HttpRequest request, CookieContainer cookieContainer) in ./NzbDrone.Common/Http/HttpClient.cs:line 157
   at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./NzbDrone.Common/Http/HttpClient.cs:line 70
   at NzbDrone.Common.Http.HttpClient.Execute(HttpRequest request) in ./NzbDrone.Common/Http/HttpClient.cs:line 128
   at NzbDrone.Core.Download.Clients.QBittorrent.QBittorrentProxyV2.ProcessRequest(HttpRequestBuilder requestBuilder, QBittorrentSettings settings) in ./NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentProxyV2.cs:line 369
   --- End of inner exception stack trace ---
   at NzbDrone.Core.Download.Clients.QBittorrent.QBittorrentProxyV2.ProcessRequest(HttpRequestBuilder requestBuilder, QBittorrentSettings settings) in ./NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentProxyV2.cs:line 388
   at NzbDrone.Core.Download.Clients.QBittorrent.QBittorrentProxyV2.AddTorrentFromUrl(String torrentUrl, TorrentSeedConfiguration seedConfiguration, QBittorrentSettings settings) in ./NzbDrone.Core/Download/Clients/QBittorrent/QBittorrentProxyV2.cs:line 158
   at NzbDrone.Core.Download.Clients.QBittorrent.QBittorrent.AddFromMagnetLink(RemoteMovie remoteMovie, String hash, String magnetLink) in ./NzbDrone.Core/Download/Clients/QBittorrent/QBittorrent.cs:line 84
   at NzbDrone.Core.Download.TorrentClientBase`1.DownloadFromMagnetUrl(RemoteMovie remoteMovie, IIndexer indexer, String magnetUrl) in ./NzbDrone.Core/Download/TorrentClientBase.cs:line 235
   at NzbDrone.Core.Download.TorrentClientBase`1.DownloadFromWebUrl(RemoteMovie remoteMovie, IIndexer indexer, String torrentUrl) in ./NzbDrone.Core/Download/TorrentClientBase.cs:line 158
   at NzbDrone.Core.Download.TorrentClientBase`1.Download(RemoteMovie remoteMovie, IIndexer indexer) in ./NzbDrone.Core/Download/TorrentClientBase.cs:line 124
   at NzbDrone.Core.Download.DownloadService.DownloadReport(RemoteMovie remoteMovie, IDownloadClient downloadClient) in ./NzbDrone.Core/Download/DownloadService.cs:line 97
   at NzbDrone.Core.Download.DownloadService.DownloadReport(RemoteMovie remoteMovie, Nullable`1 downloadClientId) in ./NzbDrone.Core/Download/DownloadService.cs:line 63
   at NzbDrone.Core.Download.ProcessDownloadDecisions.ProcessDecisionInternal(DownloadDecision decision, Nullable`1 downloadClientId) in ./NzbDrone.Core/Download/ProcessDownloadDecisions.cs:line 202        

If I setup the qbittorrent connector from Radarr using the instructions (username = http://radarr:8989 + username = API key), I can see that Radarr automatically gets detected and shows up under the *Arrs config section in Decypharr. The test also always returns successful.

Not sure whether this is a Decypharr or Radarr issue at this point. The same thing occurs in Sonarr so perhaps it is a decypharr issue.

reddit.com
u/WilliamWallace44 — 3 days ago
▲ 6 r/radarr

Plex with Radarr and Decypharr - Plex can't see the files.

Hello, I am currently making use of real debrid to enable a low disk space media library that I can stream. For myself and my partner, I use stremio as the player and that works great. However, for my young children, I prefer to be able to curate their content and I feel that the profiles within Plex are well suited for this.

My issue is that when I point Plex at the media folder that Radarr manages, it cannot see any of the files. The only way to get plex to pick up the files is to point it at the rclone mount folder "__all__".

I have tried turning hardlinks on and off in Radarr, switching Decypharr between symlinks and STRM files, and setting a remote path mapping in Radarr to the "__all__" and nothing has worked so far.

While what I have now does work, its not perfect, Plex doesn't always get the meta data from the media meaning they're not displayed properly in plex. This is one of the reasons why I really want to be able to utilise the excellent media management that Radarr brings.

If someone could please point me in the right direction to enable plex to use the Radarr media library, it would be most appreciated.

reddit.com
u/Aggravating_Tell_476 — 3 days ago
▲ 2 r/radarr+1 crossposts

Synology NAS Hosted Radarr Database Locks

SOLVED: After trying far to many things, I simply deleted the existing Radarr container, forced a download of the same Radarr image I was using prior, reinstalled with the existing config and now works just fine on my Synology NAS. I remain unsure of why this worked other than perhaps the old container became compromised or corrupted?

Thanks to all for ideas.

==============================

I have a DS 1821+ Synology NAS running Radarr Version 6.1.1.10360, Package Version 6.1.1.10360-ls303 by linuxserver.io. .NET Yes (8.0.12)

  • Docker: Yes
  • Database Sqlite 3.50.4
  • Database Migration 242
  • AppData Directory /config
  • Startup Directory /app/radarr/bin

Radarr properly searches for requested titles, queues SABnzbd, and sees the progress of downloads.

More times than not, Radarr then unexplainably stops being able to retrieve the downloaded file to integrate into library due to a locked database. Time does not solve the lock.

Under EVENTS, messages such as:

>Couldn't evaluate decision on this.movie.2026.1080p.WEBRip.x265.10bit.AAC5.1, with spec: IndexerTagSpecification: database is locked

and

>Unable to retrieve queue and history items from SABnzbd: database is locked

My volume mappings are

/volume1/apps/configs/radarr3 to /config (rw)

and

/volume1/data to /data (rw)

Pretty straight forward.

The PUID and PGID are 1026 and 101, respectively, and they have full control and ownership of the data on the NAS.

It successfully has initially found SOME of the downloaded files, but once the database lock issue appears, it does not regain the capability to receive downloaded files (which are clearly in the completed folder).

I have tried restarting the containers, reinstalling the containers, deleting all downloads in progress, as well as deleting .shm and .wal files. Nothing seems to be a permanent solution.

What is very odd is that this just started happening.

Any recommendations or ideas would be greatly appreciated!

reddit.com
u/OrneryChicken670 — 3 days ago
▲ 0 r/radarr

I built an Android companion app for my Sonarr/Radarr setup and need testers to publish

Hey all,

I’ve been building and using Servarr Companion for managing my Radarr and Sonarr stack over the past few weeks. It currently supports Radarr, Sonarr, Bazarr, Prowlarr, Deluge, and qBittorrent.

Movie and series discovery can be enabled by providing your own free TMDB API key, and discovered items can be easily added to Sonarr or Radarr.

I’m looking for around 20–30 people who are willing to try it out in different setups and provide feedback. Custom headers are supported for environments that require them, but that feature needs more thorough testing.

Full disclosure: I was a coder in a previous life, about 15 years ago, and tools like Claude Code and Codex have given me an opportunity to build something useful and hopefully get out of some small debt. The app will cost $5.99, but it will never have ads or purchases to unlock expected features. No accounts are required, and no telemetry or personal information is sent back to me.

Hermes Agent was used as a harness with Qwen3.6 27B, Codex GPT-5.5, and Qwen3-Coder.

Anyone who participates as one of the 20–30 testers will receive the app for free.

Project details can be found here:
https://servarrcompanion.com/

This is a closed test required to gain publishing access through Google Play. To participate, you’ll need to provide the email address you use on the Android device where you want to install the app. You can apply on the website, and my Hermes Agent will notify me and follow up with you.

reddit.com
u/Skcuszeps — 4 days ago
▲ 2 r/radarr+1 crossposts

Radarr/Sonarr rewriting permissions?

Hi all, I apologise in advance for the repeated question, but I’m in a bit of a bind. I’m mounting my media (stored in Filen), through rclone, and using Radarr in docker.

My folder permissions originally are 775, and I can access everything okay, but when I run a scan on either Radarr or Sonarr it all changes.

ls -la /mnt/media
total 20
drwxrwxr-x 2 teddy teddy 4096 May 15 16:54 audiobooks
drwxrwxr-x 2 teddy teddy 4096 May 15 17:28 books
drwxr-xr-x 1 teddy teddy    0 May 16 10:30 comics
d????????? ? ?     ?        ?            ? movies
drwxrwxr-x 2 teddy teddy 4096 May 15 18:07 music
drwxr-xr-x 1 teddy teddy    0 May 16 10:56 tv

Listing my docker-compose container & rclone systemd config in case it helps.

Docker-compose:

services:
  radarr:
    image: lscr.io/linuxserver/radarr:latest
    container_name: radarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/lisbon
    volumes:
      - /home/teddy/.config/arr-suite/radarr:/config
      - /mnt/media/movies:/movies #optional
      - /home/teddy/downloads/media:/downloads #optional
    ports:
      - 7878:7878
    restart: unless-stopped

Rclone Unit:

[Unit]
Description=media service
After=network-online.target
Wants=network-online.target
AssertPathIsDirectory=/mnt/media/movies
Before=docker.service

[Service]
Type=notify
Environment=RCLONE_CONFIG=/home/teddy/.config/rclone/rclone.conf
RestartSec=10
ExecStart=/usr/bin/rclone mount movies: /mnt/media/movies \
   --allow-other \
   --dir-perms 0775
   --allow-non-empty
   --dir-cache-time 5000h \
   --syslog \
   --poll-interval 10s \
   --umask 002 \
   --user-agent Filen \
   --vfs-cache-mode writes \
   --volname movies \
   --vfs-cache-max-size 60G \
   --vfs-read-chunk-size 128M \
   --vfs-read-ahead 2G \
   --vfs-cache-max-age 5000h \
   --bwlimit-file 100M

ExecStop=/bin/fusermount -uz /mnt/media/movies
Restart=on-failure
User=teddy
Group=teddy

[Install]
WantedBy=multi-user.target

I also enabled folder permissions on radarr itself, but it hasn’t helped either. I would appreciate any help. TIA :)

EDIT: This is what shows in the logs during the scan.

2026-05-16 12:11:17.2|Error|ImportDecisionMaker|Couldn't import file. /movies/The Hunger Games (2012)/The Hunger Games (2012).mp4

[v6.1.1.10360] System.IO.FileNotFoundException: File doesn't exist: /movies/The Hunger Games (2012)/The Hunger Games (2012).mp4
reddit.com
u/ellismjones — 5 days ago
▲ 23 r/radarr+2 crossposts

Do You Hide Your Traffic

for Usenet only users...are you hiding your radarr > indexer > downloader > to media server traffic?

If so, what have you found that works well?

reddit.com
u/Hungry-Criticism-770 — 8 days ago
▲ 11 r/radarr

Best setup to grab 4K copies of movies I already have 1080p of?

I have my plex library that I share. But in my internal setup, I want to be able to watch 4K copies of the same movies (not all...I don't need a lot of the movies in 4K).

I've read that people keep multiple instances of Radarr running to do this, one dedicated to 4K. But how do you setup the folder structure and have Plex understand it so that when I look at, say, "Blackhawk Down" I get one movie entry, but choices for versions inside of it?

reddit.com
u/InnovationHack — 7 days ago
▲ 11 r/radarr

Does a Dolby Vision Profile 5 WEB-DL have higher quality than a hybrid DV P8 HDR10+ copy?

Dolby Vision Profile 5

Project.Hail.Mary.2026.2160p.iT.WEB-DL.DDP5.1.Atmos.DV.H.265-BYNDR

\---GENERAL----
Size...........: 27.7 GiB
Container......: Matroska
Duration.......: 02:36:22.400

\---VIDEO----
Codec..........: HEVC, Dolby Vision, Version 1.0, Profile 5, dvhe.05.06, BL+RPU, no metadata compression
Resolution.....: 3840x2160
Bit rate.......: 24.6 Mb/s
Frame rate.....: 24.000 fps

Hybrid Dolby Vision Profile 8 / HDR10+

Project.Hail.Mary.2026.2160p.iT.WEB-DL.DDP5.1.Atmos.DV.HDR.H.265-BYNDR

\---GENERAL----
SIZE............: 27.6 GiB
RUNTIME.........: 2 h 36 min

\---VIDEO----
Codec...........: HEVC, Main 10@L5@High Dolby Vision, Version 1.0, Profile 8.1, dvhe.08.06, BL+RPU, no metadata compression, HDR10 compatible / SMPTE ST 2094 App 4, Version HDR10+ Profile B, HDR10+ Profile B compatible Resolution......: 3840x2160
Bit rate........: 24.5 Mb/s
Frame rate......: 24.000 FPS
Color primaries.: BT.2020

The bit rate difference is negligible at 0.1 Mbps, but I was thinking that the DV only video bit rate is effectively higher since it doesn't contain HDR10+ metadata.

reddit.com
u/ColorTherapy — 5 days ago
▲ 2 r/radarr

[HELP] Radarr not moving files after upgrade — copies instead of moving

Hey everyone,

I recently ran into an issue after upgrading my NAS from 4 to 16 HDDs. After accidentally messing up my setup, I decided to rebuild everything from scratch — new Docker Compose files and a clean folder structure.

The issue:
Once files are downloaded to media/download/complete/radarr, Radarr doesn’t move them to media/films. Instead, it seems to copy the files, leaving them in the complete folder and keeping them seeding in qBittorrent.
What I’ve already tried:

•	Hardlinks  
•	Remote path mappings

Nothing worked so far.

My setup: (feel free to ask if you need more details)

•	NAS Ugreen with Docker  
•	qBittorrent as download client  
•	Radarr for movie management

Any ideas on what might be causing this? Happy to share logs, compose files or more details if needed!

reddit.com
u/Frnklss — 7 days ago
▲ 0 r/radarr

Is there any downside to setting your download directory to your media directory?

New to the *arr stack and trying to achieve automation. Currently I have a Usenet setup with SABnzbd downloading to [mergerfs pool]/downloads:/data with my Jellyfin libraries at [mergerfs pool]/media/tvshows and [mergerfs pool]/media/movies.

Is there a way to have Radarr and Sonarr automatically move finished downloads into the Jellyfin library folders? Or should I just set SABnzbd to download straight to those libraries? I did download a show today in Sonarr and it seemed to automatically move everything into the Jellyfin directory, but I could tell it was doing copy operations instead of atomic moves, and I'm not yet sure how to solve that. Any help is appreciated!

reddit.com
u/Quote16 — 7 days ago
▲ 0 r/radarr

How can i watch a movie on my tv with google drive as source

Running video file on tv with google drive as source

I setup an arr stack on my old laptop(antix linux). And pointed radarr to a mounted drive and used rclone to upload movies to my 15tb google drive storage. Is there any software/explorer that i can use to watch these movies from my fire tv stick with google drive as source, without downloading of course...?

reddit.com
u/Otherwise-Show-9076 — 7 days ago