Recent Sonarr/Radarr update broke UI

Heya

A recent update broke the UI of Sonarr and Radarr. This happens when browsing directly (IP:port) and when using the reverse proxy (so I don’t think it’s related to nginx).

Sonarr log:

[Info] DownloadDecisionMaker: No results found
[Info] RssSyncService: RSS Sync Completed. Reports found: 0, Reports grabbed: 0
[Info] SceneMappingService: Updating Scene mappings
[Error] SceneMappingService: Failed to Update Scene Mappings

[v2.0.0.5344] NzbDrone.Common.Http.UnexpectedHtmlContentException: Site responded with browser content instead of api data. This disruption may be temporary, please try again later. [http://thexem.de/map/allNames?seasonNumbers=True&origin=tvdb]
  at NzbDrone.Common.Http.HttpClient.CheckResponseContentType (NzbDrone.Common.Http.HttpResponse response) [0x0002b] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Common\Http\HttpClient.cs:299
  at NzbDrone.Common.Http.HttpClient.Get[T] (NzbDrone.Common.Http.HttpRequest request) [0x00008] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Common\Http\HttpClient.cs:270
  at NzbDrone.Core.DataAugmentation.Xem.XemProxy.GetSceneTvdbNames () [0x0003c] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\DataAugmentation\Xem\XemProxy.cs:82
  at NzbDrone.Core.DataAugmentation.Xem.XemService.GetSceneMappings () [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\DataAugmentation\Xem\XemService.cs:205
  at NzbDrone.Core.DataAugmentation.Scene.SceneMappingService.UpdateMappings () [0x00028] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\DataAugmentation\Scene\SceneMappingService.cs:152
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://thexem.info/map/allNames?seasonNumbers=True&amp;origin=tvdb">here</a>.</p>
</body></html>


[Info] RssSyncService: Starting RSS Sync
[Warn] FetchAndParseRssService: No available indexers. check your configuration.
[Info] DownloadDecisionMaker: No results found
[Info] RssSyncService: RSS Sync Completed. Reports found: 0, Reports grabbed: 0
[Info] RssSyncService: Starting RSS Sync
[Warn] FetchAndParseRssService: No available indexers. check your configuration.
[Info] DownloadDecisionMaker: No results found
[Warn] FetchAndParseRssService: No available indexers. check your configuration.
[Info] DownloadDecisionMaker: No results found
[Info] RssSyncService: RSS Sync Completed. Reports found: 0, Reports grabbed: 0
[Fatal] NzbDroneErrorPipeline: Request Failed. GET /api/config/host

[v2.0.0.5344] System.ArgumentException: Requested value 'Docker' was not found.
  at System.Enum+EnumResult.SetFailure (System.Enum+ParseFailureKind failure, System.String failureMessageID, System.Object failureMessageFormatArgument) [0x00023] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
  at System.Enum.TryParseEnum (System.Type enumType, System.String value, System.Boolean ignoreCase, System.Enum+EnumResult& parseResult) [0x0017a] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
  at System.Enum.Parse (System.Type enumType, System.String value, System.Boolean ignoreCase) [0x00010] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
  at NzbDrone.Core.Configuration.ConfigFileProvider.GetValueEnum[T] (System.String key, T defaultValue, System.Boolean persist) [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Configuration\ConfigFileProvider.cs:220
  at NzbDrone.Core.Configuration.ConfigFileProvider.get_UpdateMechanism () [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Configuration\ConfigFileProvider.cs:204
  at NzbDrone.Api.Config.HostConfigResourceMapper.ToResource (NzbDrone.Core.Configuration.IConfigFileProvider model, NzbDrone.Core.Configuration.IConfigService configService) [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\Config\HostConfigResource.cs:43
  at NzbDrone.Api.Config.HostConfigModule.GetHostConfig () [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\Config\HostConfigModule.cs:52
  at NzbDrone.Api.REST.RestModule`1[TResource].<set_GetResourceSingle>b__38_0 (System.Object options) [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\REST\RestModule.cs:141
  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 <63c44d6f8d7e4f339a987bf9eb94d931>:0

[Fatal] NzbDroneErrorPipeline: Request Failed. GET /api/config/host

[v2.0.0.5344] System.ArgumentException: Requested value 'Docker' was not found.
  at System.Enum+EnumResult.SetFailure (System.Enum+ParseFailureKind failure, System.String failureMessageID, System.Object failureMessageFormatArgument) [0x00023] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
  at System.Enum.TryParseEnum (System.Type enumType, System.String value, System.Boolean ignoreCase, System.Enum+EnumResult& parseResult) [0x0017a] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
  at System.Enum.Parse (System.Type enumType, System.String value, System.Boolean ignoreCase) [0x00010] in <254335e8c4aa42e3923a8ba0d5ce8650>:0
  at NzbDrone.Core.Configuration.ConfigFileProvider.GetValueEnum[T] (System.String key, T defaultValue, System.Boolean persist) [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Configuration\ConfigFileProvider.cs:220
  at NzbDrone.Core.Configuration.ConfigFileProvider.get_UpdateMechanism () [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Core\Configuration\ConfigFileProvider.cs:204
  at NzbDrone.Api.Config.HostConfigResourceMapper.ToResource (NzbDrone.Core.Configuration.IConfigFileProvider model, NzbDrone.Core.Configuration.IConfigService configService) [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\Config\HostConfigResource.cs:43
  at NzbDrone.Api.Config.HostConfigModule.GetHostConfig () [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\Config\HostConfigModule.cs:52
  at NzbDrone.Api.REST.RestModule`1[TResource].<set_GetResourceSingle>b__38_0 (System.Object options) [0x00000] in C:\BuildAgent\work\5d7581516c0ee5b3\src\NzbDrone.Api\REST\RestModule.cs:141
  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 <63c44d6f8d7e4f339a987bf9eb94d931>:0

With the UI being blank (i.e. no shows, eventhough I have a few dozens added) and unable to browse the settings (endless load):

(looks like I can’t upload images as new user): Dropover Cloud Upload

Radarr having a weirder UI (everything is scrambled – but at least I can still browse to settings and see things):

22height\u0022: 882,            \u0022coded_width\u0022: 600,            \u0022coded_height\u0022: 882,            \u0022closed_captions\u0022: 0,            \u0022has_b_frames\u0022: 0,            \u0022pix_fmt\u0022: \u0022yuvj444p\u0022,            \u0022level\u0022: -99,            \u0022color_range\u0022: \u0022pc\u0022,            \u0022color_space\u0022: \u0022bt470bg\u0022,            \u0022chroma_location\u0022: \u0022center\u0022,            \u0022refs\u0022: 1,            \u0022r_frame_rate\u0022: \u002290000/1\u0022,            \u0022avg_frame_rate\u0022: \u00220/0\u0022,            \u0022time_base\u0022: \u00221/90000\u0022,            \u0022start_pts\u0022: 0,            \u0022start_time\u0022: \u00220:00:00.000000\u0022,            \u0022duration_ts\u0022: 570906270,            \u0022duration\u0022: \u00221:45:43.403000\u0022,            \u0022bits_per_raw_sample\u0022: \u00228\u0022,            \u0022disposition\u0022: {                \u0022default\u0022: 0,                \u0022dub\u0022: 0,                \u0022original\u0022: 0,                \u0022comment\u0022: 0,                \u0022lyrics\u0022: 0,                \u0022karaoke\u0022: 0,                \u0022forced\u0022: 0,                \u0022hearing_impaired\u0022: 0,                \u0022visual_impaired\u0022: 0,                \u0022clean_effects\u0022: 0,                \u0022attached_pic\u0022: 1,                \u0022timed_thumbnails\u0022: 0            },            \u0022tags\u0022: {                \u0022filename\u0022: \u0022cover.jpg\u0022,                \u0022mimetype\u0022: \u0022image/jpeg\u0022            }        },        {            \u0022index\u0022: 37,            \u0022codec_name\u0022: \u0022mjpeg\u0022,            \u0022codec_long_name\u0022: \u0022Motion JPEG\u0022,            \u0022profile\u0022: \u0022Baseline\u0022,            \u0022codec_type\u0022: \u0022video\u0022,            \u0022codec_tag_string\u0022: \u0022[0][0][0][0]\u0022,            \u0022codec_tag\u0022: \u00220x0000\u0022,            \u0022width\u0022: 1067,            \u0022height\u0022: 600,            \u0022coded_width\u0022: 1067,            \u0022coded_height\u0022: 600,            \u0022closed_captions\u0022: 0,            \u0022has_b_frames\u0022: 0,            \u0022pix_fmt\u0022: \u0022yuvj444p\u0022,            \u0022level\u0022: -99,            \u0022color_range\u0022: \u0022pc\u0022,            \u0022color_space\u0022: \u0022bt470bg\u0022,            \u0022chroma_location\u0022: \u0022center\u0022,            \u0022refs\u0022: 1,            \u0022r_frame_rate\u0022: \u002290000/1\u0022,            \u0022avg_frame_rate\u0022: \u00220/0\u0022,            \u0022time_base\u0022: \u00221/90000\u0022,            \u0022start_pts\u0022: 0,            \u0022start_time\u0022: \u00220:00:00.000000\u0022,            \u0022duration_ts\u0022: 570906270,            \u0022duration\u0022: \u00221:45:43.403000\u0022,            \u0022bits_per_raw_sample\u0022: \u00228\u0022,            \u0022disposition\u0022: {                \u0022default\u0022: 0,                \u0022dub\u0022: 0,                \u0022original\u0022: 0,                \u0022comment\u0022: 0,                \u0022lyrics\u0022: 0,                \u0022karaoke\u0022: 0,                \u0022forced\u0022: 0,                \u0022hearing_impaired\u0022: 0,                \u0022visual_impaired\u0022: 0,                \u0022clean_effects\u0022: 0,                \u0022attached_pic\u0022: 1,                \u0022timed_thumbnails\u0022: 0            },            \u0022tags\u0022: {                \u0022filename\u0022: \u0022cover_land.jpg\u0022,                \u0022mimetype\u0022: \u0022image/jpeg\u0022            }        }    ],    \u0022format\u0022: {        \u0022filename\u0022: \u0022/movies/The Lord of the Rings The Fellowship of the Ring (2001)/The Lord of the Rings The Fellowship of the Ring 2001 Remux-2160p.mkv\u0022,        \u0022nb_streams\u0022: 38,        \u0022nb_programs\u0022: 0,        \u0022format_name\u0022: \u0022matroska,webm\u0022,        \u0022format_long_name\u0022: \u0022Matroska / WebM\u0022,        \u0022start_time\u0022: \u00220:00:00.000000\u0022,        \u0022duration\u0022: \u00221:45:43.403000\u0022,        \u0022size\u0022: \u002268948195183\u0022,        \u0022bit_rate\u0022: \u002286954204\u0022,        \u0022probe_score\u0022: 100,        \u0022tags\u0022: {            \u0022title\u0022: \u0022The.Lord.of.the.Rings.The.Fellowship.of.the.Ring.2001.DISC1.EXTENDED.2160p.BluRay.REMUX.HEVC.DTS-HD.MA.TrueHD.7.1.Atmos-FGT\u0022,            \u0022encoder\u0022: \u0022libebml v1.4.0 \u002B libmatroska v1.6.1\u0022,            \u0022creation_time\u0022: \u00222020-12-01T15:59:52.000000Z\u0022        }    }}",
  "rawFrameData": "{    \u0022frames\u0022: [        {            \u0022media_type\u0022: \u0022video\u0022,            \u0022stream_index\u0022: 34,            \u0022key_frame\u0022: 1,            \u0022pkt_size\u0022: \u00225037\u0022,            \u0022width\u0022: 120,            \u0022height\u0022: 176,            \u0022pix_fmt\u0022: \u0022yuvj444p\u0022,            \u0022pict_type\u0022: \u0022I\u0022,            \u0022coded_picture_number\u0022: 0,            \u0022display_picture_number\u0022: 0,            \u0022interlaced_frame\u0022: 0,            \u0022top_field_first\u0022: 0,            \u0022repeat_pict\u0022: 0,            \u0022color_range\u0022: \u0022pc\u0022,            \u0022color_space\u0022: \u0022bt470bg\u0022,            \u0022chroma_location\u0022: \u0022center\u0022        }    ]}",
  "schemaRevision": 10,
  "containerFormat": "matroska,webm",
  "videoFormat": "hevc",
  "videoCodecID": "[0][0][0][0]",
  "videoProfile": "Main 10",
  "videoBitrate": 0,
  "videoBitDepth": 10,
  "videoMultiViewCount": 1,
  "videoColourPrimaries": "bt2020",
  "videoTransferCharacteristics": "smpte2084",
  "videoHdrFormat": "pq10",
  "height": 2160,
  "width": 3840,
  "audioFormat": "truehd",
  "audioCodecID": "thd\u002B",
  "audioBitrate": 0,
  "runTime": "01:45:43.4030000",
  "audioStreamCount": 8,
  "audioChannels": 8,
  "audioChannelPositions": "7.1",
  "videoFps": 23.976023976023976023976023976,
  "audioLanguages": [
    "eng",
    "eng",
    "eng",
    "fre",
    "ger",
    "ita",
    "spa",
    "jpn"
  ],
  "subtitles": [
    "eng",
    "eng",
    "fre",
    "ger",
    "ita",
    "spa",
    "dut",
    "chi",
    "chi",
    "kor",
    "spa",
    "cze",
    "dan",
    "fin",
    "gre",
    "nor",
    "pol",
    "swe",
    "tha",
    "fre",
    "ger",
    "ita",
    "spa",
    "jpn",
    "jpn"
  ],
  "scanType": "Progressive"
} - String)
 ---> System.Text.Json.JsonException: The JSON value could not be converted to System.String. Path: $.audioLanguages | LineNumber: 24 | BytePositionInLine: 21.
 ---> System.InvalidOperationException: Cannot get the value of a token type 'StartArray' as a string.
   at System.Text.Json.Utf8JsonReader.GetString()
   at System.Text.Json.Serialization.Converters.JsonConverterString.Read(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options)
   at System.Text.Json.JsonPropertyInfoNotNullable`4.OnRead(ReadStack& state, Utf8JsonReader& reader)
   at System.Text.Json.JsonPropertyInfo.Read(JsonTokenType tokenType, ReadStack& state, Utf8JsonReader& reader)
   at System.Text.Json.JsonSerializer.ReadCore(JsonSerializerOptions options, Utf8JsonReader& reader, ReadStack& readStack)
   --- End of inner exception stack trace ---
   at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& readStack, Utf8JsonReader& reader, Exception ex)
   at System.Text.Json.JsonSerializer.ReadCore(JsonSerializerOptions options, Utf8JsonReader& reader, ReadStack& readStack)
   at System.Text.Json.JsonSerializer.ReadCore(Type returnType, JsonSerializerOptions options, Utf8JsonReader& reader)
   at System.Text.Json.JsonSerializer.Deserialize(String json, Type returnType, JsonSerializerOptions options)
   at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)
   at NzbDrone.Core.Datastore.Converters.EmbeddedDocumentConverter`1.Parse(Object value) in D:\a\1\s\src\NzbDrone.Core\Datastore\Converters\EmbeddedDocumentConverter.cs:line 49
   at Dapper.SqlMapper.TypeHandler`1.Dapper.SqlMapper.ITypeHandler.Parse(Type destinationType, Object value) in C:\projects\dapper\Dapper\SqlMapper.TypeHandler.cs:line 42
   at Dapper.SqlMapper.TypeHandlerCache`1.Parse(Object value) in C:\projects\dapper\Dapper\SqlMapper.TypeHandlerCache.cs:line 23
   at Deserializea347d5d1-575c-48f8-8d2c-f22b1c496e37(IDataReader )
   --- End of inner exception stack trace ---
   at Dapper.SqlMapper.ThrowDataException(Exception ex, Int32 index, IDataReader reader, Object value) in C:\projects\dapper\Dapper\SqlMapper.cs:line 3633
   at Deserializea347d5d1-575c-48f8-8d2c-f22b1c496e37(IDataReader )
   at Dapper.SqlMapper.<>c__DisplayClass158_0`8.<GenerateMapper>b__1(IDataReader r)
   at Dapper.SqlMapper.MultiMapImpl[TFirst,TSecond,TThird,TFourth,TFifth,TSixth,TSeventh,TReturn](IDbConnection cnn, CommandDefinition command, Delegate map, String splitOn, IDataReader reader, Identity identity, Boolean finalize)+MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at Dapper.SqlMapper.MultiMap[TFirst,TSecond,TThird,TFourth,TFifth,TSixth,TSeventh,TReturn](IDbConnection cnn, String sql, Delegate map, Object param, IDbTransaction transaction, Boolean buffered, String splitOn, Nullable`1 commandTimeout, Nullable`1 commandType)
   at Dapper.SqlMapper.Query[TFirst,TSecond,TThird,TReturn](IDbConnection cnn, String sql, Func`4 map, Object param, IDbTransaction transaction, Boolean buffered, String splitOn, Nullable`1 commandTimeout, Nullable`1 commandType)
   at NzbDrone.Core.Datastore.SqlMapperExtensions.Query[TFirst,TSecond,TThird,TReturn](IDatabase db, String sql, Func`4 map, Object param, IDbTransaction transaction, Boolean buffered, String splitOn, Nullable`1 commandTimeout, Nullable`1 commandType)
   at NzbDrone.Core.Datastore.SqlMapperExtensions.QueryJoined[T,T2,T3](IDatabase db, SqlBuilder builder, Func`4 mapper)
   at NzbDrone.Core.Movies.MovieRepository.All()
   at NzbDrone.Core.Movies.MovieService.GetAllMovies()
   at Radarr.Api.V3.Movies.MovieModule.<AllMovie>b__8_0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.<>c.<.cctor>b__274_0(Object obj)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location where exception was thrown ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location where exception was thrown ---
   at Radarr.Api.V3.Movies.MovieModule.AllMovie()
   at Radarr.Http.REST.RestModule`1.<set_GetResourceAll>b__34_0(Object options)
   at Nancy.NancyModule.<>c__DisplayClass14_0`1.<Get>b__0(Object args)
   at Nancy.NancyModule.<>c__DisplayClass16_0`1.<Get>b__0(Object args, CancellationToken ct)
   at Nancy.Routing.Route`1.Invoke(DynamicDictionary parameters, CancellationToken cancellationToken)
   at Nancy.Routing.DefaultRouteInvoker.Invoke(Route route, CancellationToken cancellationToken, DynamicDictionary parameters, NancyContext context)
   at Nancy.Routing.DefaultRequestDispatcher.Dispatch(NancyContext context, CancellationToken cancellationToken)
   at Nancy.NancyEngine.InvokeRequestLifeCycle(NancyContext context, CancellationToken cancellationToken, IPipelines pipelines)
SQL:
==== Begin Query Trace ====

QUERY TEXT:
SELECT Movies.*, AlternativeTitles.*, MovieFiles.*
 FROM Movies
LEFT JOIN AlternativeTitles ON ("Movies"."Id" = "AlternativeTitles"."MovieId")
LEFT JOIN MovieFiles ON ("Movies"."Id" = "MovieFiles"."MovieId")


PARAMETERS:

==== End Query Trace ====

I appreciate any kind of info on what could be causing this suddenly. Running latest public version (i.e. just started to container 24hrs ago).

Thanks

Seeing your compose/run would be nice.

It’s been the same for a few months:

#!/bin/bash
git pull

TIMEZONE=`cat /etc/timezone`

docker pull lscr.io/linuxserver/deluge
docker pull lscr.io/linuxserver/jackett
docker pull lscr.io/linuxserver/bazarr
docker pull lscr.io/linuxserver/radarr
docker pull lscr.io/linuxserver/sonarr
docker pull lscr.io/linuxserver/lazylibrarian

# Run disconnect to unlock resolv.conf file. Prevents errors when rm'ing
# This leads to endless loop lately.
#docker exec downloader-wg nordvpn disconnect

docker stop downloader-wg deluge jackett bazarr radarr sonarr lazylibrarian

# Issues with resolv.conf: Error response from daemon: unable to remove filesystem for x: unlinkat xe/resolv.conf: operation not permitted
chattr -i /var/lib/docker/containers/*/resolv.conf

docker rm -f downloader-wg deluge jackett bazarr radarr sonarr lazylibrarian

docker build -t downloader-wg --no-cache .

docker run -d --name=downloader-wg --hostname=downloader-wg-`hostname` --privileged \
                -p 8112:8112 -p 58846:58846 -p 58946:58946 -p 9117:9117 -p 6767:6767 -p 7878:7878 -p 8989:8989 -p 5299:5299 \
                -e PUID=1000 -e PGID=1000 -e GROUPID=1000 -e TZ=$TIMEZONE --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
                --sysctl="net.ipv4.conf.all.rp_filter=2" \
                --device /dev/net/tun --restart always downloader-wg

docker run -d --name=jackett --network container:downloader-wg -e PUID=1000 -e PGID=1000 -e TZ=$TIMEZONE -v /srv/downloader/jackett/:/config -v /srv/downloader/downloads/client:/downloads --restart always linuxserver/jackett
docker run -d --name=deluge --network container:downloader-wg -e PUID=1000 -e PGID=1000 -e TZ=$TIMEZONE -e DELUGE_LOGLEVEL=error -v /srv/downloader/deluge/config:/config -v /srv/downloader/downloads/client:/downloads --restart always linuxserver/deluge
docker run -d --name=bazarr --network container:downloader-wg -e PUID=1000 -e PGID=1000 -e TZ=$TIMEZONE -v /srv/downloader/bazarr/config:/config -v /srv/downloader/downloads/Movies:/movies -v /srv/downloader/downloads/TV:/tv -v /srv/downloader/downloads/client:/downloads --restart always linuxserver/bazarr
docker run -d --name=radarr --network container:downloader-wg -e PUID=1000 -e PGID=1000 -e TZ=$TIMEZONE -v /srv/downloader/radarr/config:/config -v /srv/downloader/downloads/Movies:/movies -v /srv/downloader/downloads/client:/downloads --restart always linuxserver/radarr
docker run -d --name=sonarr --network container:downloader-wg -e PUID=1000 -e PGID=1000 -e TZ=$TIMEZONE -v /srv/downloader/sonarr/config:/config -v /srv/downloader/downloads/TV:/tv -v /srv/downloader/downloads/client:/downloads --restart always linuxserver/sonarr
docker run -d --name=lazylibrarian --network container:downloader-wg -e PUID=1000 -e PGID=1000 -e TZ=$TIMEZONE -v /srv/downloader/lazylibrarian/config:/config -v /srv/downloader/downloads/client:/downloads -v /srv/downloader/lazylibrarian/books:/books --restart always linuxserver/lazylibrarian

Your pulls arent doing much, as you are technically using another tag when running. Anyway, your sonarr is ancient (v2), and you have hopped between branches on radarr, breaking your database

Hmmm – right. I did recently change from ghrc.io to lscr.io and I seem to have edited the tags. Seems like that fixed it.

ghcr and lscr are the same just in different places. the tags and your branch hop were your issues. glad you are working now though :slight_smile:

1 Like

This topic was automatically closed 5 days after the last reply. New replies are no longer allowed.