Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] Linuxserver.io - Lidarr

Featured Replies

Ever since I installed this docker my hard drives are constantly spun up and the light on the front of my server is constantly on. I turn this off and everything goes back to normal. other wise everything works perfectly fine with this docker, any ideas? 

  • Replies 65
  • Views 35.9k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • live4soccer7
    live4soccer7

    Anyone have permission issues with imports? I was able to import my library just fine, but when it downloads something in sab it is unable to move it from the download folder to the "music library" fo

  • sparklyballs
    sparklyballs

    both of the above questions would be better suited to asking lidarr dev team directly as they're both issues with the app itself rather than specifically our container   you can either raise

  • So far it is working. It it finally able to scan all my folders and I was able to hit import the matched artists and it completed!!

Posted Images

On 6/21/2019 at 4:18 AM, billbrasky82 said:

Ever since I installed this docker my hard drives are constantly spun up and the light on the front of my server is constantly on. I turn this off and everything goes back to normal. other wise everything works perfectly fine with this docker, any ideas? 

Dunno, guess Lidarr is scanning your drives.  Look for some setting that might change that in Lidarr.  Not really a docker issue I suspect.

  • 1 month later...

Is there any reason Lidarr might be gobbling up memory and causing my server to freeze up? Twice now Lidarr has been associated with a process called `mono` using 3+GB (>30%) of MEM. Both times this caused my server to come to a standstill.

Edited by ZipsServer

  • 1 month later...

Hi, is there a way this docker can pull the development or nightly builds please?

  • 1 month later...
On 5/7/2018 at 1:13 PM, kaine1688 said:

Did not realize the /data has to have the exact same mapping as downloader, had it pointed directly at the music folder. Thank you sir.

Did this work for you?

 

I actually have both my download client and lidarr mapped to the exact same location and get the same error.

This is the only docker that complains about this.

 

 

  • 2 weeks later...
On 11/13/2019 at 10:15 AM, biggeek said:

Did this work for you?

 

I actually have both my download client and lidarr mapped to the exact same location and get the same error.

This is the only docker that complains about this.

 

 

Yes it did.

  • 3 months later...

Hello guys.  I have Lidarr docker running on my unraid server.  Lidarrs download clients are SabNZDB and utorrent.   SabNZDB is also a docker on unraid but uTorrent runs on a remote PC.  I am able to connect utorrent with Lidarr and send my downloads there but the files are not being transferered back to my storage location on unraid.  

 

On Lidarr I am getting an error "Remote download client uTorrent Remote places downloads in C:\Users\testuser\Documents\Media but this is not a valid ubuntu path. Review your remote path mappings and download client settings."

 

I found this guide that kind of explains how to map remote drives and local drives but I cant see mto follow it. 

https://old.reddit.com/r/usenet/wiki/docker

 

What I want is when the files are done downloading the files are transferred back to my unraid server to my media folder.  

 

These are my mappings:

 Lidarr Docker config

image.png.ca89ae09bd109851f17f67847d9d4d82.png

 

utorrent on remote PC  settings

image.png.da68f40fdfe62cb98f388d83645bb9e3.png

 

 

Any help would be appreciated.

  • 1 month later...

My Lidarr docker has been working great for for about a year and since the last update I cannot access the WebGui (I get an unable to connect).  I have done a stoped and restarted the container and done a force update with no luck.  All of my other containers are running fine.  Anything else I should try?  Were there any issues reported with the last update?

  • 3 weeks later...

Hey All, 

   Im having an issue with Lidarr. I have it connected and testing good with my NZBGET container as well as my Plex container. However, Lidarr is finding NZBs to be downloaded, loading them into NBGET, then they are downloaded and NOT imported into the media folder. 

 

   To be clear, some are loaded but not all. its like Lidarr doesnt recognize some of the downloaded files. I dont see any correlation of which Lidarr moves, and which it doesnt. 

 

Any guidance is greatly appreciated. 

  • 1 month later...

Hey guys I feel like an idiot but I have read through this forum and documentation on Github. I cant seem to wrap my head around what my issue is here. I have sonnar and radarr setup and working no problem. I am finally getting around to Lidarr but seem to have a mapping issue. 

 image.thumb.png.25d6184c1aa545415523474221c191ae.png

 

image.thumb.png.1a3ffa74adbe8dfa470c3ae1a1385f2b.png

 

image.thumb.png.8c20fe89f2753e3d87f1f5294597d2dd.png

 

image.thumb.png.7eea28b3d128ddb29ab91580726eda6a.png

 

 

image.thumb.png.73b5167ea0eada59f3af132708588b52.png

 

Its clear I am missing something but for the life of me it looks correct. When I try to map the downloads in LIdarr to /Media it will not select the folder. No error or anything just will not select it. Any clues on what I might be doing wrong here?

image.png

1 hour ago, DocHodges said:

 

Its clear I am missing something

Your mapped path to /mnt/user/Downloads is different. You told nzbget to access it at /data, but you told lidarr to access it at /downloads. Both sides of the mapping must match.

Your mapped path to /mnt/user/Downloads is different. You told nzbget to access it at /data, but you told lidarr to access it at /downloads. Both sides of the mapping must match.

Thanks a ton for your reply. I was assuming that /data was being mapped as mnt/user/Downloads so with lidarr I needed to map the /downloads to the same folder to see them hence the /downloads being mapped to /mnt/user/Downloads.

 

Apparently that is not the case. Oddly that’s what I am using for sonarr so I figured it was correct. Based on the shots above how would you suggest setting it to ensure it functions properly?

 

 

Edit: I believe I’ve got it. Sorry folder mapping for some reason is hard for me to fully grasp. Thanks a lot for the support

 

 

Sent from my iPhone using Tapatalk

4 minutes ago, DocHodges said:

I was assuming that /data was being mapped as mnt/user/Downloads so with lidarr I needed to map the /downloads to the same folder to see them hence the /downloads being mapped to /mnt/user/Downloads.

All references to /mnt/user/Downloads must have the same container mapping for all containers that pass information between them. If container A requests a file be downloaded to /data, container B must also reference /data, not /downloads to be able to find the file seamlessly.

 

Change the mapping and application references for any containers that don't match to a matching container path. Doesn't matter which container(s) you change, but all containers that use /mnt/user/Downloads must internally see the same path, whether that's /data or /downloads doesn't matter as long as all of them are the same.

  • 3 months later...

I could really use some help. I am new to this. Have everything set up but. I get the (Error Failed to import track, Permissions error). I can't figure out what I am doing wrong?

  • 4 weeks later...

I must have screwed something up. When trying to access general settings, it says "Request Failed. GET /api/v1/config/host: Requested value 'Docker' was not found". Any idea? I prefer not to start from scratch as this would require me to rescan my fairly large library.

Hello guys !
First of all, thank you for all the great work, your dockers are a bliss !

 

I'd like to report a strange behavior of Lidarr.

Since a couple weeks, I was getting "Docker image disk utilization of 100%" alerts with nothing really special else.

After increasing my docker image from 40Gio to 100Gio and still getting the error I decided to dig a bit more.

And I found that stopping Lidarr made everything went back to normal.

Tonight, I checked the logs of Lidarr right after stoping it and I found this : 

[Fatal] LidarrErrorPipeline: Request Failed. GET /api/v1/wanted/missing


[v0.7.1.1381] code = Full (13), message = System.Data.SQLite.SQLiteException (0x800007FF): database or disk is full
database or disk is full
at System.Data.SQLite.SQLite3.Reset (System.Data.SQLite.SQLiteStatement stmt) [0x00088] in <9ef0ce664669430ca88280a216710e87>:0
at System.Data.SQLite.SQLite3.Step (System.Data.SQLite.SQLiteStatement stmt) [0x0006e] in <9ef0ce664669430ca88280a216710e87>:0
at System.Data.SQLite.SQLiteDataReader.NextResult () [0x00174] in <9ef0ce664669430ca88280a216710e87>:0
at System.Data.SQLite.SQLiteDataReader..ctor (System.Data.SQLite.SQLiteCommand cmd, System.Data.CommandBehavior behave) [0x0008e] in <9ef0ce664669430ca88280a216710e87>:0
at (wrapper remoting-invoke-with-check) System.Data.SQLite.SQLiteDataReader..ctor(System.Data.SQLite.SQLiteCommand,System.Data.CommandBehavior)
at System.Data.SQLite.SQLiteCommand.ExecuteReader (System.Data.CommandBehavior behavior) [0x0000c] in <9ef0ce664669430ca88280a216710e87>:0
at System.Data.SQLite.SQLiteCommand.ExecuteDbDataReader (System.Data.CommandBehavior behavior) [0x00000] in <9ef0ce664669430ca88280a216710e87>:0
at System.Data.Common.DbCommand.ExecuteReader () [0x00000] in <9191a157b70249c1b9d6e225e09734a7>:0
at (wrapper remoting-invoke-with-check) System.Data.Common.DbCommand.ExecuteReader()
at Marr.Data.DataMapper.Query[T] (System.String sql, System.Collections.Generic.ICollection`1[T] entityList, System.Boolean useAltName) [0x00071] in <f301bc46b17d48308deda53aecaeff0c>:0
at Marr.Data.QGen.QueryBuilder`1[T].ToList () [0x00052] in <f301bc46b17d48308deda53aecaeff0c>:0
at Marr.Data.QGen.QueryBuilder`1[T].System.Collections.Generic.IEnumerable<T>.GetEnumerator () [0x00000] in <f301bc46b17d48308deda53aecaeff0c>:0
at System.Linq.Enumerable.Count[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x00044] in <798dd06330af4ca3886d7d2be5573af7>:0
at NzbDrone.Core.Music.AlbumRepository.GetMissingAlbumsQueryCount (NzbDrone.Core.Datastore.PagingSpec`1[TModel] pagingSpec, System.DateTime currentTime) [0x00047] in <f339569e234a4fc1add8b9dab7a33d21>:0
at NzbDrone.Core.Music.AlbumRepository.AlbumsWithoutFiles (NzbDrone.Core.Datastore.PagingSpec`1[TModel] pagingSpec) [0x00006] in <f339569e234a4fc1add8b9dab7a33d21>:0
at NzbDrone.Core.Music.AlbumService.AlbumsWithoutFiles (NzbDrone.Core.Datastore.PagingSpec`1[TModel] pagingSpec) [0x00000] in <f339569e234a4fc1add8b9dab7a33d21>:0
at Lidarr.Http.LidarrRestModule`1[TResource].ApplyToPage[TModel] (System.Func`2[T,TResult] function, NzbDrone.Core.Datastore.PagingSpec`1[TModel] pagingSpec, System.Converter`2[TInput,TOutput] mapper) [0x00000] in <26a7215ffa4844618987ce6727897136>:0
at Lidarr.Api.V1.Wanted.MissingModule.GetMissingAlbums (Lidarr.Http.PagingResource`1[TResource] pagingResource) [0x0022b] in <2883fe04aa0a46f687bad43f547ee0c6>:0
at Lidarr.Http.REST.RestModule`1[TResource].<set_GetResourcePaged>b__36_0 (System.Object options) [0x0000c] in <26a7215ffa4844618987ce6727897136>:0
at (wrapper dynamic-method) System.Object.CallSite.Target(System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,System.Func`2<object, object>,object)
at Nancy.Routing.Route+<>c__DisplayClass4.<Wrap>b__3 (System.Object parameters, System.Threading.CancellationToken context) [0x00049] in <bb3027f50b35411088f45475912cc2ff>:0

 

I think the key part is the SQL Lite database or disk is full, and it was indeed when I shutted Lidarr down.

So, my question is, why is it doing that ? My music collection is quite large (100k files, 2.13Tb), but is there a limit for Lidarr ?

 

Can you help me ?

 

Thanks in advance !

  • 3 weeks later...
On 9/4/2020 at 4:24 PM, Seven7527 said:

I could really use some help. I am new to this. Have everything set up but. I get the (Error Failed to import track, Permissions error). I can't figure out what I am doing wrong?

Is that the full text of the error?

 

Post your docker run as explained at this very first link in the Docker FAQ:

 

*** moderator - split from Docker FAQ, where it was obviously off-topic ***

 

I need help with Lidarr. Have everything set up but. I get the (Error Failed to import track, Permissions error). I can't figure out what I am doing wrong?

 

here are my logs

[Info] AppFolderInfo: Data directory is being overridden to [/config]
[Info] Router: Application mode: Interactive
[Info] MigrationLogger: *** Migrating data source=/config/lidarr.db;cache size=-10000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***
[Info] MigrationLogger: *** Migrating data source=/config/logs.db;cache size=-10000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***
[Info] OwinHostController: Listening on the following URLs:
[Info] OwinHostController: http://*:8686/
[Info] LidarrBootstrapper: Starting Web Server
[Warn] MonoDebugCheck: Mono is not running with --debug switch
[Info] RssSyncService: Starting RSS Sync
[Info] DownloadDecisionMaker: Processing 498 releases
[Info] RssSyncService: RSS Sync Completed. Reports found: 498, Reports grabbed: 0

1 hour ago, Seven7527 said:

I need help with Lidarr.

Please respond to my post just above yours.

  • 4 weeks later...

Hi,

 

i have the exact same problem, can't figure it out, mappings are the same for radarr and sonarr who are working fine, this is my docker run :

 

Command:
root@localhost:# /usr/local/emhttp/plugins/dynamix.docker.manager/scripts/docker run -d --name='lidarr' --net='bridge' -e TZ="America/Los_Angeles" -e HOST_OS="Unraid" -e 'PUID'='99' -e 'PGID'='100' -p '8686:8686/tcp' -v '/mnt/user/downloads/complete/':'/downloads':'rw' -v '/mnt/user/Medias/Music/':'/music':'rw' -v '/mnt/user/appdata/lidarr':'/config':'rw' 'linuxserver/lidarr'
d3565310f83a87b866ae971531cb377c3fcd30a550d2577cf2c5fd3daf43b79c

The command finished successfully!

and there is my log just after start and manualy asking for a downloaded file to be imported : 

 

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-envfile: executing...
[cont-init.d] 01-envfile: exited 0.
[cont-init.d] 10-adduser: executing...

-------------------------------------
_ ()
| | ___ _ __
| | / __| | | / \
| | \__ \ | | | () |
|_| |___/ |_| \__/


Brought to you by linuxserver.io
-------------------------------------

To support the app dev(s) visit:
Lidarr: https://opencollective.com/lidarr

To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------

User uid: 99
User gid: 100
-------------------------------------

[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 30-config: executing...
[cont-init.d] 30-config: exited 0.
[cont-init.d] 99-custom-scripts: executing...
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-scripts: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
[Info] Bootstrap: Starting Lidarr - /app/lidarr/bin/Lidarr.exe - Version 0.7.2.1878

[Info] AppFolderInfo: Data directory is being overridden to [/config]
[Info] Router: Application mode: Interactive
[Info] MigrationLogger: *** Migrating data source=/config/lidarr.db;cache size=-10000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***
[Info] MigrationLogger: *** Migrating data source=/config/logs.db;cache size=-10000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***
[Info] OwinHostController: Listening on the following URLs:
[Info] OwinHostController: http://*:8686/
[Info] LidarrBootstrapper: Starting Web Server
[Warn] MonoDebugCheck: Mono is not running with --debug switch
[Info] RssSyncService: Starting RSS Sync
[Info] DownloadDecisionMaker: Processing 300 releases
[Info] RssSyncService: RSS Sync Completed. Reports found: 300, Reports grabbed: 0
[Warn] ImportApprovedTracks: Couldn't import track /downloads/ALBUM FOLDER/TITLE.mp3

[v0.7.2.1878] System.UnauthorizedAccessException: Access to the path "/media/ARTIST NAME" is denied.
at System.IO.Directory.CreateDirectoriesInternal (System.String path) [0x0005e] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
at System.IO.Directory.CreateDirectory (System.String path) [0x0008f] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
at System.IO.Abstractions.DirectoryWrapper.CreateDirectory (System.String path) [0x00006] in <f24414d440204889a79a64ec080409aa>:0
at NzbDrone.Common.Disk.DiskProviderBase.CreateFolder (System.String path) [0x00052] in <224ef6e62dba4024aa79163f9973ff23>:0
at NzbDrone.Core.MediaFiles.TrackFileMovingService.CreateFolder (System.String directoryName) [0x00079] in <ba5b0adcad2b4f8581c8b6a11d5ba171>:0
at NzbDrone.Core.MediaFiles.TrackFileMovingService.EnsureTrackFolder (NzbDrone.Core.MediaFiles.TrackFile trackFile, NzbDrone.Core.Music.Artist artist, NzbDrone.Core.Music.Album album, System.String filePath) [0x0006f] in <ba5b0adcad2b4f8581c8b6a11d5ba171>:0
at NzbDrone.Core.MediaFiles.TrackFileMovingService.EnsureTrackFolder (NzbDrone.Core.MediaFiles.TrackFile trackFile, NzbDrone.Core.Parser.Model.LocalTrack localTrack, System.String filePath) [0x0000e] in <ba5b0adcad2b4f8581c8b6a11d5ba171>:0
at NzbDrone.Core.MediaFiles.TrackFileMovingService.MoveTrackFile (NzbDrone.Core.MediaFiles.TrackFile trackFile, NzbDrone.Core.Parser.Model.LocalTrack localTrack) [0x00045] in <ba5b0adcad2b4f8581c8b6a11d5ba171>:0
at NzbDrone.Core.MediaFiles.UpgradeMediaFileService.UpgradeTrackFile (NzbDrone.Core.MediaFiles.TrackFile trackFile, NzbDrone.Core.Parser.Model.LocalTrack localTrack, System.Boolean copyOnly) [0x00179] in <ba5b0adcad2b4f8581c8b6a11d5ba171>:0
at NzbDrone.Core.MediaFiles.TrackImport.ImportApprovedTracks.Import (System.Collections.Generic.List`1[T] decisions, System.Boolean replaceExisting, NzbDrone.Core.Download.DownloadClientItem downloadClientItem, NzbDrone.Core.MediaFiles.TrackImport.ImportMode importMode) [0x005ca] in <ba5b0adcad2b4f8581c8b6a11d5ba171>:0

thanks for any help :)

Hey folks.

 

I've been reading this forum trying to find my specific issue but haven't found it yet.

 

Hopefully this is a very simple fix.

 

MY GOAL: I want Lidarr to download into a staging directory so I can review the tagging before I add the music to my collection.

I realize I could just have it stop at the Completed Downloads folder, but that is a separate and useful part of the workflow for me. 

The zzzLIDARR folder is just for tag-checking and fixing. 

 

I see a lot of folks saying to set up my paths like Radarr or Sonarr. So I tried that:

 

Here is how my paths are set up in the RADARR Docker page:

image.png

 

And here is how it looks in the Radarr Download Client page:

image.thumb.png.278764d0a8c88bce52755c6a0bce8d39.png

 

For Lidarr I set the docker page like this:

image.png.97db2165e45bd7f1719246b91034d7d9.png

 

But when I try to set the download client paths I get this:

image.thumb.png.2cfc50cc280225f7e5ae525342683cf8.png

 

The only difference is that I'm routing the downloads to a sub-folder.

The path does exist as we can see here in Krusader:

 

image.png.38170251b904b8d942829312cc208ba2.png

 

 

So, what am I doing wrong?

 

 

Edited by kennelfort

On 11/24/2020 at 3:37 PM, kennelfort said:

Hey folks.

 

I've been reading this forum trying to find my specific issue but haven't found it yet.

 

Hopefully this is a very simple fix.

 

MY GOAL: I want Lidarr to download into a staging directory so I can review the tagging before I add the music to my collection.

I realize I could just have it stop at the Completed Downloads folder, but that is a separate and useful part of the workflow for me. 

The zzzLIDARR folder is just for tag-checking and fixing. 

 

I see a lot of folks saying to set up my paths like Radarr or Sonarr. So I tried that:

 

Here is how my paths are set up in the RADARR Docker page:

image.png

 

And here is how it looks in the Radarr Download Client page:

image.thumb.png.278764d0a8c88bce52755c6a0bce8d39.png

 

For Lidarr I set the docker page like this:

image.png.97db2165e45bd7f1719246b91034d7d9.png

 

But when I try to set the download client paths I get this:

image.thumb.png.2cfc50cc280225f7e5ae525342683cf8.png

 

The only difference is that I'm routing the downloads to a sub-folder.

The path does exist as we can see here in Krusader:

 

image.png.38170251b904b8d942829312cc208ba2.png

 

 

So, what am I doing wrong?

 

 

shouldnt local path be /media as thats what you told your docker it is

9 hours ago, twisteddemon said:

shouldnt local path be /media as thats what you told your docker it is

Oh wow. How did I miss that? I'll fix that and report back. Pretty sure that's my problem!  Thanks!!!

 

  • 2 months later...

How do you update Lidarr version in this docker?

Log shows:

[Info] Bootstrap: Starting Lidarr - /app/lidarr/bin/Lidarr.exe - Version 0.7.2.1878

 

I'd like to try the newer update: 0.8.0.2041 Jan 25 2021

4 hours ago, guru69 said:

How do you update Lidarr version in this docker?

Log shows:

[Info] Bootstrap: Starting Lidarr - /app/lidarr/bin/Lidarr.exe - Version 0.7.2.1878

 

I'd like to try the newer update: 0.8.0.2041 Jan 25 2021

 

Change your docker from the latest branch to the develop brach, should pull down 0.8

 

Repository: linuxserver/lidarr:devlop

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.