Git Product home page Git Product logo

docker-prowlarr's Introduction

linuxserver.io

Blog Discord Discourse Fleet GitHub Open Collective

The LinuxServer.io team brings you another container release featuring:

  • regular and timely application updates
  • easy user mappings (PGID, PUID)
  • custom base image with s6 overlay
  • weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth
  • regular security updates

Find us at:

  • Blog - all the things you can do with our containers including How-To guides, opinions and much more!
  • Discord - realtime support / chat with the community and the team.
  • Discourse - post on our community forum.
  • Fleet - an online web interface which displays all of our maintained images.
  • GitHub - view the source for all of our repositories.
  • Open Collective - please consider helping us by either donating or contributing to our budget

Scarf.io pulls GitHub Stars GitHub Release GitHub Package Repository GitLab Container Registry Quay.io Docker Pulls Docker Stars Jenkins Build LSIO CI

Prowlarr is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all).

prowlarr

Supported Architectures

We utilise the docker manifest for multi-platform awareness. More information is available from docker here and our announcement here.

Simply pulling lscr.io/linuxserver/prowlarr:latest should retrieve the correct image for your arch, but you can also pull specific arch images via tags.

The architectures supported by this image are:

Architecture Available Tag
x86-64 amd64-<version tag>
arm64 arm64v8-<version tag>
armhf

Version Tags

This image provides various versions that are available via tags. Please read the descriptions carefully and exercise caution when using unstable or development tags.

Tag Available Description
latest Prowlarr stable releases
develop Prowlarr releases from their develop branch
nightly Prowlarr releases from their nightly branch

Application Setup

Access the webui at <your-ip>:9696, for more information check out Prowlarr.

Setup info can be found here.

Read-Only Operation

This image can be run with a read-only container filesystem. For details please read the docs.

Usage

To help you get started creating a container from this image you can either use docker-compose or the docker cli.

docker-compose (recommended, click here for more info)

---
services:
  prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /path/to/prowlarr/data:/config
    ports:
      - 9696:9696
    restart: unless-stopped
docker run -d \
  --name=prowlarr \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Etc/UTC \
  -p 9696:9696 \
  -v /path/to/prowlarr/data:/config \
  --restart unless-stopped \
  lscr.io/linuxserver/prowlarr:latest

Parameters

Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate <external>:<internal> respectively. For example, -p 8080:80 would expose port 80 from inside the container to be accessible from the host's IP on port 8080 outside the container.

Parameter Function
-p 9696 The port for the Prowlarr web UI
-e PUID=1000 for UserID - see below for explanation
-e PGID=1000 for GroupID - see below for explanation
-e TZ=Etc/UTC specify a timezone to use, see this list.
-v /config Database and Prowlarr configs
--read-only=true Run container with a read-only filesystem. Please read the docs.

Environment variables from files (Docker secrets)

You can set any environment variable from a file by using a special prepend FILE__.

As an example:

-e FILE__MYVAR=/run/secrets/mysecretvariable

Will set the environment variable MYVAR based on the contents of the /run/secrets/mysecretvariable file.

Umask for running applications

For all of our images we provide the ability to override the default umask settings for services started within the containers using the optional -e UMASK=022 setting. Keep in mind umask is not chmod it subtracts from permissions based on it's value it does not add. Please read up here before asking for support.

User / Group Identifiers

When using volumes (-v flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user PUID and group PGID.

Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.

In this instance PUID=1000 and PGID=1000, to find yours use id your_user as below:

id your_user

Example output:

uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)

Docker Mods

Docker Mods Docker Universal Mods

We publish various Docker Mods to enable additional functionality within the containers. The list of Mods available for this image (if any) as well as universal mods that can be applied to any one of our images can be accessed via the dynamic badges above.

Support Info

  • Shell access whilst the container is running:

    docker exec -it prowlarr /bin/bash
  • To monitor the logs of the container in realtime:

    docker logs -f prowlarr
  • Container version number:

    docker inspect -f '{{ index .Config.Labels "build_version" }}' prowlarr
  • Image version number:

    docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/prowlarr:latest

Updating Info

Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (noted in the relevant readme.md), we do not recommend or support updating apps inside the container. Please consult the Application Setup section above to see if it is recommended for the image.

Below are the instructions for updating containers:

Via Docker Compose

  • Update images:

    • All images:

      docker-compose pull
    • Single image:

      docker-compose pull prowlarr
  • Update containers:

    • All containers:

      docker-compose up -d
    • Single container:

      docker-compose up -d prowlarr
  • You can also remove the old dangling images:

    docker image prune

Via Docker Run

  • Update the image:

    docker pull lscr.io/linuxserver/prowlarr:latest
  • Stop the running container:

    docker stop prowlarr
  • Delete the container:

    docker rm prowlarr
  • Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your /config folder and settings will be preserved)

  • You can also remove the old dangling images:

    docker image prune

Image Update Notifications - Diun (Docker Image Update Notifier)

tip: We recommend Diun for update notifications. Other tools that automatically update containers unattended are not recommended or supported.

Building locally

If you want to make local modifications to these images for development purposes or just to customize the logic:

git clone https://github.com/linuxserver/docker-prowlarr.git
cd docker-prowlarr
docker build \
  --no-cache \
  --pull \
  -t lscr.io/linuxserver/prowlarr:latest .

The ARM variants can be built on x86_64 hardware using multiarch/qemu-user-static

docker run --rm --privileged multiarch/qemu-user-static:register --reset

Once registered you can define the dockerfile to use with -f Dockerfile.aarch64.

Versions

  • 31.05.24: - Rebase Alpine 3.20.
  • 20.03.24: - Rebase to Alpine 3.19.
  • 06.06.23: - Rebase master to Alpine 3.18, deprecate armhf as per https://www.linuxserver.io/armhf.
  • 03.01.23: - Publish stable release.
  • 20.02.22: - Rebase develop branch to Alpine.
  • 06.06.21: - Initial realease.

docker-prowlarr's People

Contributors

aptalca avatar linuxserver-ci avatar roxedus avatar thespad avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-prowlarr's Issues

Installation instructions are invalid (404 reference)

The docker-compose file on the landing page for this project uses this url

lscr.io/linuxserver/prowlarr

This is 404, and when tried results in

ERROR: manifest unknown

Project looks active, so presumably just a documentation change.

[BUG] nightly tag not updating, nightly branch should be develop now.

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

nightly branch has been deleted in the prowlarr github. Image hasnt been updated.

Branch is now develop. Develop is a few days behind as well.

Expected Behavior

develop uses the latest develop branch commit

Steps To Reproduce

n/a

Environment

- OS:
- How docker service was installed:

CPU architecture

x86-64

Docker creation

n/a

Container logs

n/a

Docker compose ports are overridden once container is deployed

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

The Prowlarr Web UI should listen on the port specified in the docker compose file.

Expected Behavior

The Prowlarr Web UI configuration file overrides the port specified in the docker compose file.

Steps To Reproduce

I want Prowlarr to listen on port 9697. So in my docker compose, I have this:

ports: - 9697:9697

However once the docker container is deployed, it defaults to port 9696 in config.xml:

<Port>9696</Port>

I edited config.xml to be 9697 and Prowlarr was then accessible via the Web UI.

Environment

- OS:Ubuntu

CPU architecture

x86-64

Docker creation

prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Australia/Brisbane
    volumes:
      - /nas/config/prowlarr/config:/config
    networks:
      default:
        ipv4_address: 172.20.0.36
    ports:
      - 9697:9697
    restart: always

Container logs

[custom-init] No custom files found, skipping...
[Info] Bootstrap: Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 1.12.2.4211 
[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/prowlarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 
[Debug] MigrationController: Took: 00:00:00.4218167 
[Info] MigrationController: *** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 *** 
[Info] Microsoft.Hosting.Lifetime: Now listening on: http://[::]:9697 
[Info] CommandExecutor: Starting 3 threads for tasks. 
[ls.io-init] done.
[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/prowlarr/bin

Prowlarr not start

Environment

OS: debian
CPU architecture: x86_64
How docker service was installed:
nas

in last development image program not run and get bellow error

Docker logs

   at NzbDrone.Core.Datastore.DbFactory.Create(MigrationType migrationType) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 58
   at NzbDrone.Core.Datastore.Extensions.CompositionExtensions.<>c.<AddDatabase>b__0_1(IDbFactory f) in D:\a\1\s\src\NzbDrone.Core\Datastore\Extensions\CompositionExtensions.cs:line 11
   at DryIoc.Interpreter.TryInterpretAndUnwrapContainerException(IResolverContext r, Expression expr, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 2953
   at DryIoc.Factory.ApplyReuse(Expression serviceExpr, Request request) in /_/src/DryIoc/Container.cs:line 10633
   at DryIoc.Factory.GetExpressionOrDefault(Request request) in /_/src/DryIoc/Container.cs:line 10535
   at DryIoc.Container.ResolveAndCacheKeyed(Int32 serviceTypeHash, Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Object scopeName, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 513
   at DryIoc.Container.DryIoc.IResolver.Resolve(Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 441
   at DryIoc.Interpreter.InterpretResolveMethod(IResolverContext resolver, IList`1 callArgs, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3716
   at DryIoc.Interpreter.TryInterpretMethodCall(IResolverContext r, Expression expr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3594
   at DryIoc.Interpreter.TryInterpret(IResolverContext r, Expression expr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3108
   at DryIoc.Interpreter.TryInterpretNestedLambdaBodyAndUnwrapException(IResolverContext r, Expression bodyExpr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec) in /_/src/DryIoc/Container.cs:line 3412
   at DryIoc.Interpreter.<>c__DisplayClass3_0.<TryInterpretNestedLambda>b__0() in /_/src/DryIoc/Container.cs:line 3301
   at DryIoc.Interpreter.<>c__DisplayClass5_0`1.<ConvertFunc>b__0() in /_/src/DryIoc/Container.cs:line 3422
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
   at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
   at System.Lazy`1.CreateValue()
   at System.Lazy`1.get_Value()
   at NzbDrone.Host.Startup.Configure(IApplicationBuilder app, IStartupContext startupContext, Lazy`1 mainDatabaseFactory, Lazy`1 logDatabaseFactory, DatabaseTarget dbTarget, ISingleInstancePolicy singleInstancePolicy, InitializeLogger initializeLogger, ReconfigureLogging reconfigureLogging, IAppFolderFactory appFolderFactory, IProvidePidFile pidFileProvider, IConfigFileProvider configFileProvider, IRuntimeInfo runtimeInfo, IFirewallAdapter firewallAdapter, ProwlarrErrorPipeline errorHandler) in D:\a\1\s\src\NzbDrone.Host\Startup.cs:line 230
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
   at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
   at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app)
   at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
   at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
[Fatal] ConsoleApp: EPIC FAIL! 
[v0.3.0.1730] NzbDrone.Common.Exceptions.ProwlarrStartupException: Prowlarr failed to start: Error creating log database
 ---> System.Exception: SQL logic error
table "UpdateHistory" already exists
While Processing:
"CREATE TABLE "UpdateHistory" ("Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, "Date" DATETIME NOT NULL, "Version" TEXT NOT NULL, "EventType" INTEGER NOT NULL)"
 ---> code = Error (1), message = System.Data.SQLite.SQLiteException (0x800007BF): SQL logic error
table "UpdateHistory" already exists
   at System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain)
   at System.Data.SQLite.SQLiteCommand.BuildNextCommand()
   at System.Data.SQLite.SQLiteCommand.GetStatement(Int32 index)
   at System.Data.SQLite.SQLiteDataReader.NextResult()
   at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave)
   at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior)
   at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery(CommandBehavior behavior)
   at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery()
   at FluentMigrator.Runner.Processors.SQLite.SQLiteProcessor.ExecuteNonQuery(String sql)
   --- End of inner exception stack trace ---
   at FluentMigrator.Runner.Processors.SQLite.SQLiteProcessor.ExecuteNonQuery(String sql)
   at FluentMigrator.Runner.Processors.SQLite.SQLiteProcessor.Process(String sql)
   at FluentMigrator.Runner.Processors.ProcessorBase.Process(CreateTableExpression expression)
   at FluentMigrator.Expressions.CreateTableExpression.ExecuteWith(IMigrationProcessor processor)
   at FluentMigrator.Runner.MigrationRunner.<>c__DisplayClass80_0.<ExecuteExpressions>b__1()
   at FluentMigrator.Runner.StopWatch.Time(Action action)
   at FluentMigrator.Runner.MigrationRunner.ExecuteExpressions(ICollection`1 expressions)
   at FluentMigrator.Runner.MigrationRunner.ExecuteMigration(IMigration migration, Action`2 getExpressions)
   at FluentMigrator.Runner.MigrationRunner.ApplyMigrationUp(IMigrationInfo migrationInfo, Boolean useTransaction)
   at FluentMigrator.Runner.MigrationRunner.MigrateUp(Int64 targetVersion, Boolean useAutomaticTransactionManagement)
   at FluentMigrator.Runner.MigrationRunner.MigrateUp(Boolean useAutomaticTransactionManagement)
   at FluentMigrator.Runner.MigrationRunner.MigrateUp()
   at NzbDrone.Core.Datastore.Migration.Framework.MigrationController.Migrate(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\Migration\Framework\MigrationController.cs:line 79
   at NzbDrone.Core.Datastore.DbFactory.CreateLog(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 138
   --- End of inner exception stack trace ---
   at NzbDrone.Core.Datastore.DbFactory.CreateLog(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 162
   at NzbDrone.Core.Datastore.DbFactory.Create(MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 78
   at NzbDrone.Core.Datastore.DbFactory.Create(MigrationType migrationType) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 58
   at NzbDrone.Core.Datastore.Extensions.CompositionExtensions.<>c.<AddDatabase>b__0_1(IDbFactory f) in D:\a\1\s\src\NzbDrone.Core\Datastore\Extensions\CompositionExtensions.cs:line 11
   at DryIoc.Interpreter.TryInterpretAndUnwrapContainerException(IResolverContext r, Expression expr, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 2953
   at DryIoc.Factory.ApplyReuse(Expression serviceExpr, Request request) in /_/src/DryIoc/Container.cs:line 10633
   at DryIoc.Factory.GetExpressionOrDefault(Request request) in /_/src/DryIoc/Container.cs:line 10535
   at DryIoc.Container.ResolveAndCacheKeyed(Int32 serviceTypeHash, Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Object scopeName, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 513
   at DryIoc.Container.DryIoc.IResolver.Resolve(Type serviceType, Object serviceKey, IfUnresolved ifUnresolved, Type requiredServiceType, Request preResolveParent, Object[] args) in /_/src/DryIoc/Container.cs:line 441
   at DryIoc.Interpreter.InterpretResolveMethod(IResolverContext resolver, IList`1 callArgs, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3716
   at DryIoc.Interpreter.TryInterpretMethodCall(IResolverContext r, Expression expr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3594
   at DryIoc.Interpreter.TryInterpret(IResolverContext r, Expression expr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec, Object& result) in /_/src/DryIoc/Container.cs:line 3108
   at DryIoc.Interpreter.TryInterpretNestedLambdaBodyAndUnwrapException(IResolverContext r, Expression bodyExpr, Object paramExprs, Object paramValues, ParentLambdaArgs parentArgs, Boolean useFec) in /_/src/DryIoc/Container.cs:line 3412
   at DryIoc.Interpreter.<>c__DisplayClass3_0.<TryInterpretNestedLambda>b__0() in /_/src/DryIoc/Container.cs:line 3301
   at DryIoc.Interpreter.<>c__DisplayClass5_0`1.<ConvertFunc>b__0() in /_/src/DryIoc/Container.cs:line 3422
   at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
   at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
   at System.Lazy`1.CreateValue()
   at System.Lazy`1.get_Value()
   at NzbDrone.Host.Startup.Configure(IApplicationBuilder app, IStartupContext startupContext, Lazy`1 mainDatabaseFactory, Lazy`1 logDatabaseFactory, DatabaseTarget dbTarget, ISingleInstancePolicy singleInstancePolicy, InitializeLogger initializeLogger, ReconfigureLogging reconfigureLogging, IAppFolderFactory appFolderFactory, IProvidePidFile pidFileProvider, IConfigFileProvider configFileProvider, IRuntimeInfo runtimeInfo, IFirewallAdapter firewallAdapter, ProwlarrErrorPipeline errorHandler) in D:\a\1\s\src\NzbDrone.Host\Startup.cs:line 230
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
   at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
   at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app)
   at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
   at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
   at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
   at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
   at NzbDrone.Host.Bootstrap.Start(String[] args, Action`1 trayCallback) in D:\a\1\s\src\NzbDrone.Host\Bootstrap.cs:line 77
   at NzbDrone.Console.ConsoleApp.Main(String[] args) in D:\a\1\s\src\NzbDrone.Console\ConsoleApp.cs:line 43
Press enter to exit...
Non-recoverable failure, waiting for user intervention...

[BUG] NFS option "nocopy" not working

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

I've recently switched most of my containers to using Docker Volumes (docker volume create) that are backed by NFS. I've copied the same config to all of my services and Prowlarr is the only service that fails to mount with the NFS "nocopy" option.

Terminal error output:

user@debian-server:~/docker/test$ sudo docker compose -f docker-compose.yml up -d prowlarr && sudo docker logs -f prowlarr
[+] Running 4/4
 ✔ Network test     Created                                                                                                                   0.1s
 ✔ Volume "prowlarr"       Created                                                                                                                   0.0s
 ⠋ Container prowlarr      Creating                                                                                                                  0.0s
Error response from daemon: failed to mount local volume: mount :/volume1/Docker/containers/prowlarr/config:/var/lib/docker/volumes/prowlarr/_data, data: addr=10.10.10.50,nolock,nocopy,hard: invalid argument

As soon as the "nocopy" option is removed, the container volume mounts fine.

Compose file:

version: "3.6"

services:
  prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    network_mode: "service:gluetun"
    environment:
      - PUID=1024
      - PGID=101
      - TZ=Etc/UTC
    volumes:
      - prowlarr:/config
    depends_on:
      - flaresolverr
    restart: unless-stopped

networks:
  test:
    name: test

  prowlarr:
    name: prowlarr
    driver: local
    driver_opts:
      type: "nfs"
      o: "addr=10.10.10.50,nolock,rw,async,nocopy,hard"
      device: ":/volume1/Docker/containers/prowlarr/config"

Expected Behavior

The container should have no issue supporting the NFS "nocopy" option.

Steps To Reproduce

  1. Create NFS share and export
  2. Create docker-compose file with options show above
  3. Run container with docker compose

Environment

- OS: Debian GNU/Linux 12 (bookworm)
- How docker service was installed: https://get.docker.com/

CPU architecture

x86-64

Docker creation

sudo docker compose -f docker-compose.yml up -d prowlarr

Container logs

There is no docker logs because the container fails to start due to the NFS "nocopy" option

'latest' tag is missing

docker pull linuxsinuxserver/prowlarr:latest
Error response from daemon: pull access denied for linuxserver/prowlarr, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

Other tags work fine.

[BUG] prowlarr:latest does not use PUID and PGID from environment

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Starting a container with the following docker-compose definition fails, because the application process does not use the provided PUID.

prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    environment:
      - PUID=1200
      - PGID=1200
    volumes:
      - ./prowlarr/config:/config

Expected Behavior

The application process should use the user with provided PUID and GUID.

Steps To Reproduce

  • copy & paste above provided content into docker-compose.yml
  • mkdir -p prowlarr/config
  • chown 1200:1200 prowlarr/config
  • docker-compose up -d
  • docker-compose logs (see error)
  • docker-compose exec prowlarr bash
  • ps aux (application process running with user 911)

Environment

- OS: Ubuntu 20.04
- How docker service was installed: From docker repo

CPU architecture

x86-64

Docker creation

prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    environment:
      - PUID=1200
      - PGID=1200
    volumes:
      - ./prowlarr/config:/config

docker-compose up -d



### Container logs

```bash
prowlarr_1  | [migrations] started
prowlarr_1  | [migrations] no migrations found
prowlarr_1  | 
prowlarr_1  | -------------------------------------
prowlarr_1  |           _         ()
prowlarr_1  |          | |  ___   _    __
prowlarr_1  |          | | / __| | |  /  \
prowlarr_1  |          | | \__ \ | | | () |
prowlarr_1  |          |_| |___/ |_|  \__/
prowlarr_1  | 
prowlarr_1  | 
prowlarr_1  | Brought to you by linuxserver.io
prowlarr_1  | -------------------------------------
prowlarr_1  | 
prowlarr_1  | To support the app dev(s) visit:
prowlarr_1  | Prowlarr: https://opencollective.com/prowlarr
prowlarr_1  | 
prowlarr_1  | To support LSIO projects visit:
prowlarr_1  | https://www.linuxserver.io/donate/
prowlarr_1  | -------------------------------------
prowlarr_1  | GID/UID
prowlarr_1  | -------------------------------------
prowlarr_1  | 
prowlarr_1  | User uid:    1200
prowlarr_1  | User gid:    1200
prowlarr_1  | -------------------------------------
prowlarr_1  | 
prowlarr_1  | [custom-init] No custom files found, skipping...
prowlarr_1  | [Info] Bootstrap: Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 1.0.1.2220 
prowlarr_1  | [Info] AppFolderInfo: Data directory is being overridden to [/config] 
prowlarr_1  | [Debug] Bootstrap: Console selected 
prowlarr_1  | [Info] AppFolderInfo: Data directory is being overridden to [/config] 
prowlarr_1  | [Info] AppFolderInfo: Data directory is being overridden to [/config] 
prowlarr_1  | [Error] Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider: An error occurred while reading the key ring. 
prowlarr_1  | 
prowlarr_1  | [v1.0.1.2220] System.UnauthorizedAccessException: Access to the path '/config/asp' is denied.
prowlarr_1  |  ---> System.IO.IOException: Permission denied
prowlarr_1  |    --- End of inner exception stack trace ---
prowlarr_1  |    at System.IO.FileSystem.CreateDirectory(String fullPath)
prowlarr_1  |    at System.IO.DirectoryInfo.Create()
prowlarr_1  |    at Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository.GetAllElementsCore()+MoveNext()
prowlarr_1  |    at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
prowlarr_1  |    at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
prowlarr_1  |    at Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository.GetAllElements()
prowlarr_1  |    at Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager.GetAllKeys()
prowlarr_1  |    at Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider.CreateCacheableKeyRingCore(DateTimeOffset now, IKey keyJustAdded)
prowlarr_1  |    at Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider.Microsoft.AspNetCore.DataProtection.KeyManagement.Internal.ICacheableKeyRingProvider.GetCacheableKeyRing(DateTimeOffset now)
prowlarr_1  |    at Microsoft.AspNetCore.DataProtection.KeyManagement.KeyRingProvider.GetCurrentKeyRingCore(DateTime utcNow, Boolean forceRefresh)
prowlarr_1  | 
prowlarr_1  | 
prowlarr_1  | [Trace] DiskProviderBase: Directory '/config' isn't writable. Access to the path '/config/prowlarr_write_test.txt' is denied. 
prowlarr_1  | [Fatal] Microsoft.AspNetCore.Hosting.Diagnostics: Application startup exception 
prowlarr_1  | 
prowlarr_1  | [v1.0.1.2220] NzbDrone.Common.Exceptions.ProwlarrStartupException: Prowlarr failed to start: AppFolder /config is not writable
prowlarr_1  |    at NzbDrone.Common.EnvironmentInfo.AppFolderFactory.Register() in D:\a\1\s\src\NzbDrone.Common\EnvironmentInfo\AppFolderFactory.cs:line 58
prowlarr_1  |    at NzbDrone.Host.Startup.Configure(IApplicationBuilder app, IStartupContext startupContext, Lazy`1 mainDatabaseFactory, Lazy`1 logDatabaseFactory, DatabaseTarget dbTarget, ISingleInstancePolicy singleInstancePolicy, InitializeLogger initializeLogger, ReconfigureLogging reconfigureLogging, IAppFolderFactory appFolderFactory, IProvidePidFile pidFileProvider, IConfigFileProvider configFileProvider, IRuntimeInfo runtimeInfo, IFirewallAdapter firewallAdapter, IEventAggregator eventAggregator, ProwlarrErrorPipeline errorHandler) in D:\a\1\s\src\NzbDrone.Host\Startup.cs:line 225
prowlarr_1  |    at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
prowlarr_1  |    at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
prowlarr_1  |    at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
prowlarr_1  |    at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
prowlarr_1  |    at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app)
prowlarr_1  |    at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
prowlarr_1  |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
prowlarr_1  | 
prowlarr_1  | 
prowlarr_1  | 
prowlarr_1  | 
prowlarr_1  | [Fatal] ConsoleApp: EPIC FAIL! 
prowlarr_1  | 
prowlarr_1  | [v1.0.1.2220] NzbDrone.Common.Exceptions.ProwlarrStartupException: Prowlarr failed to start: AppFolder /config is not writable
prowlarr_1  |    at NzbDrone.Common.EnvironmentInfo.AppFolderFactory.Register() in D:\a\1\s\src\NzbDrone.Common\EnvironmentInfo\AppFolderFactory.cs:line 58
prowlarr_1  |    at NzbDrone.Host.Startup.Configure(IApplicationBuilder app, IStartupContext startupContext, Lazy`1 mainDatabaseFactory, Lazy`1 logDatabaseFactory, DatabaseTarget dbTarget, ISingleInstancePolicy singleInstancePolicy, InitializeLogger initializeLogger, ReconfigureLogging reconfigureLogging, IAppFolderFactory appFolderFactory, IProvidePidFile pidFileProvider, IConfigFileProvider configFileProvider, IRuntimeInfo runtimeInfo, IFirewallAdapter firewallAdapter, IEventAggregator eventAggregator, ProwlarrErrorPipeline errorHandler) in D:\a\1\s\src\NzbDrone.Host\Startup.cs:line 225
prowlarr_1  |    at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
prowlarr_1  |    at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
prowlarr_1  |    at Microsoft.AspNetCore.Hosting.ConfigureBuilder.Invoke(Object instance, IApplicationBuilder builder)
prowlarr_1  |    at Microsoft.AspNetCore.Hosting.ConfigureBuilder.<>c__DisplayClass4_0.<Build>b__0(IApplicationBuilder builder)
prowlarr_1  |    at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass15_0.<UseStartup>b__1(IApplicationBuilder app)
prowlarr_1  |    at Microsoft.AspNetCore.Mvc.Filters.MiddlewareFilterBuilderStartupFilter.<>c__DisplayClass0_0.<Configure>g__MiddlewareFilterBuilder|0(IApplicationBuilder builder)
prowlarr_1  |    at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken)
prowlarr_1  |    at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
prowlarr_1  |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
prowlarr_1  |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
prowlarr_1  |    at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
prowlarr_1  |    at NzbDrone.Host.Bootstrap.Start(String[] args, Action`1 trayCallback) in D:\a\1\s\src\NzbDrone.Host\Bootstrap.cs:line 83
prowlarr_1  |    at NzbDrone.Console.ConsoleApp.Main(String[] args) in D:\a\1\s\src\NzbDrone.Console\ConsoleApp.cs:line 43
prowlarr_1  | 
prowlarr_1  | 
prowlarr_1  | Press enter to exit...
prowlarr_1  | Non-recoverable failure, waiting for user intervention...

"Prowlarr updated" modal won't close on 1.0.0.2171

linuxserver.io


Expected Behavior

The modal should disappear when you click "Reload" as per the advice in the message.

Current Behavior

The modal reappears after clicking "Reload". Even forcing a browser cache refresh does not work.

Steps to Reproduce

  1. Updated to version 1.0.0.2171 from 0.4.11.2143 using the Docker imge.
  2. Loaded the interface after updating
  3. Voila

Environment

OS: Docker on Synology NAS (DS718+)
CPU architecture: x86_64
How docker service was installed:
Installed via Docker Compose - has been working fine until the recent update.

Command used to create docker container (run/create/compose/screenshot)

Docker logs

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


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

To support the app dev(s) visit:
Prowlarr: https://opencollective.com/prowlarr

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

User uid:    1026
User gid:    101
-------------------------------------

---------------------------
|  Prowlarr theme.park Mod  |
---------------------------
Variables set:
'TP_DOMAIN'=
'TP_COMMUNITY_THEME'=
'TP_SCHEME'=
'TP_ADDON'=
'TP_THEME'=space-gray

No domain set, defaulting to theme-park.dev
No scheme set, defaulting to https
[custom-init] No custom files found, skipping...
[Info] Bootstrap: Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 1.0.0.2171
[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/prowlarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***
[Info] MigrationController: *** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***
[Info] CommandExecutor: Starting 3 threads for tasks.
[ls.io-init] done.

Password - Enviroment not working?

I followed the instructions to set up Prowlarr. It works fine.

However, I want it to be password protected. So I set the FILE__PASSWORD environment variable:

  • FILE__PASSWORD=/srv/dev-disk-by-uuid-1142b02c-af65-4945-9888-42ac0f50d487/Data/Prowlarr/passwd

The path is to a custom folder on the server. Then started the stack build again. Prowlarr runs again, but I see no password and am able to access the interface without it.

Am I doing something wrong or is the password check not working? I see no errors in the logs.

Unable to pull the image

linuxserver.io

Unable to pull the image

Expected Behavior

The image file should be downloaded with docker pull command.

Current Behavior

$ docker-compose pull
[+] Running 0/1
 ⠿ prowlarr Error                                                                                                  1.6s
Error response from daemon: manifest unknown
$

Steps to Reproduce

  1. create docker-compose.yml as described in README.md
  2. run docker-compose pull
  3. verify that the error was generated.

Environment

OS: : Arch linux
CPU architecture: x86_64 and arm64
How docker service was installed: pacman -S docker

Command used to create docker container (run/create/compose/screenshot)

version: "2.1"
services:
  prowlarr:
    image: lscr.io/linuxserver/prowlarr
    container_name: prowlarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Tokyo
    volumes:
      - ./config:/config
    ports:
      - 9696:9696
    restart: unless-stopped

Docker logs

$ docker-compose pull
[+] Running 0/1
 ⠿ prowlarr Error                                                                                                  1.6s
Error response from daemon: manifest unknown
$

See Also

https://www.reddit.com/r/docker/comments/soszc0/unable_to_pull_prowlarr_using_dockercompose_on/

Workaround

It worked if develop tag was added.

version: "2.1"
services:
  prowlarr:
    image: lscr.io/linuxserver/prowlarr:develop
    container_name: prowlarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Tokyo
    volumes:
      - ./config:/config
    ports:
      - 9696:9696
    restart: unless-stopped

[BUG] upgrade from 1.6.3.3608 to 1.7.4.3769-ls26 fails with sqlite exception

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

upgrading container from 1.6.3.3608 to 1.7.4.3769-ls26 leads to a "corrupted" sqlite error.

Reverting back to 1.6.3.3608 works fine.

Expected Behavior

I expect to be able to update the container just fine using docker-compose up -d prowlarr

Steps To Reproduce

  1. run docker-compose with version image: lscr.io/linuxserver/prowlarr:1.6.3.3608-ls25
  2. have a running image
  3. upgrade to use image: lscr.io/linuxserver/prowlarr:1.7.4.3769-ls26
  4. it fails

Environment

- OS: ubuntu-server
- How docker service was installed:apt

CPU architecture

x86-64

Docker creation

prowlarr:
    image: lscr.io/linuxserver/prowlarr:1.7.4.3769-ls26
    container_name: prowlarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=$TZ
      - AUTO_UPDATE=true #optional
    volumes:
      - $DOCKER_CONFIG_PATH/prowlarr:/config
    ports:
      - 9696:9696
    restart: unless-stopped


### Container logs

```bash
custom-init] No custom files found, skipping...
[Info] Bootstrap: Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 1.7.4.3769
[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/prowlarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***                                                                                                                                                                                                                                                                                                                                                  [Info] FluentMigrator.Runner.MigrationRunner: 34: history_fix_data_titles migrating
[Info] NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor: Beginning Transaction
[Info] history_fix_data_titles: Starting migration of Main DB to 34
[Info] FluentMigrator.Runner.MigrationRunner: PerformDBOperation                                                                                                                                                                                                                                                                                                                                                                                                                                          [Info] NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor: Performing DB Operation                                                                                                                                                                                                                                                                                                                                                                                                       [Error] FluentMigrator.Runner.MigrationRunner: database disk image is malformed
database disk image is malformed

[v1.7.4.3769] code = Corrupt (11), message = System.Data.SQLite.SQLiteException (0x800007EF): database disk image is malformed
database disk image is malformed                                                                                                                                                                                                                                                                                                                                                                                                                                                                             at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)                                                                                                                                                                                                                                                                                                                                                                                                                                                 at System.Data.SQLite.SQLite3.Step(SQLiteStatement stmt)
   at System.Data.SQLite.SQLiteDataReader.Read()
   at NzbDrone.Core.Datastore.Migration.history_fix_data_titles.MigrateHistoryDataTitle(IDbConnection conn, IDbTransaction tran) in ./Prowlarr.Core/Datastore/Migration/034_history_fix_data_titles.cs:line 30
   at FluentMigrator.Runner.Processors.SQLite.SQLiteProcessor.Process(PerformDBOperationExpression expression)
   at FluentMigrator.Expressions.PerformDBOperationExpression.ExecuteWith(IMigrationProcessor processor)
   at FluentMigrator.Runner.MigrationRunner.<>c__DisplayClass80_0.<ExecuteExpressions>b__1()
   at FluentMigrator.Runner.StopWatch.Time(Action action)
   at FluentMigrator.Runner.MigrationRunner.ExecuteExpressions(ICollection`1 expressions)

[BUG] 1.17.2.4511-ls70 [Fatal] ConsoleApp: EPIC FAIL!

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Running latest version results in a ConsoleApp: EPIC FAIL! loop.

Expected Behavior

Running previous version 1.17.2.4511-ls69 results in successful startup
docker run -d \ --name=prowlarr \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Etc/UTC \ -p 9696:9696 \ -v ./data:/config \ --restart unless-stopped \ lscr.io/linuxserver/prowlarr:1.17.2.4511-ls69

Docker log:

...
[Info] Microsoft.Hosting.Lifetime: Now listening on: http://[::]:9696
[Info] UpdaterConfigProvider: Update mechanism BuiltIn not supported in the current configuration, changing to Docker.
[Info] AppSyncProfileService: Setting up default app profile
[ls.io-init] done.
[Info] CommandExecutor: Starting 3 threads for tasks.
[Info] ManagedHttpDispatcher: IPv4 is available: True, IPv6 will be disabled
[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/prowlarr/bin

Steps To Reproduce

  • Use the provided docker run
    • Fails both with or without the volume argument (so don't think it's my config)
  • Then docker logs prowlarr

Environment

- OS: Ubuntu 22.04.4 LTS x86_64
- How docker service was installed: I think using https://get.docker.com

CPU architecture

x86-64

Docker creation

docker run -d \
  --name=prowlarr \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Etc/UTC \
  -p 9696:9696 \
  -v ./data:/config \
  --restart unless-stopped \
  lscr.io/linuxserver/prowlarr:latest

Container logs

[migrations] started
[migrations] no migrations found
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝

   Brought to you by linuxserver.io
───────────────────────────────────────

To support the app dev(s) visit:
Prowlarr: https://opencollective.com/prowlarr

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

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    1000
User GID:    1000
───────────────────────────────────────

[custom-init] No custom files found, skipping...
failed to load external entity "/config/config.xml"
[Info] Bootstrap: Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 1.17.2.4511
[Info] AppFolderInfo: Data directory is being overridden to [/config]
[Debug] Bootstrap: Console selected
[Info] AppFolderInfo: Data directory is being overridden to [/config]


[Fatal] ConsoleApp: EPIC FAIL!

[v1.17.2.4511] System.TypeLoadException: Method 'AddScheme' in type 'Microsoft.AspNetCore.Authentication.AuthenticationSchemeProvider' from assembly 'Microsoft.AspNetCore.Authentication.Core, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' does not have an implementation.
   at Microsoft.Extensions.DependencyInjection.AuthenticationCoreServiceCollectionExtensions.AddAuthenticationCore(IServiceCollection services)
   at Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddAuthorizationServices(IServiceCollection services)
   at Microsoft.Extensions.DependencyInjection.MvcCoreMvcCoreBuilderExtensions.AddAuthorization(IMvcCoreBuilder builder)
   at Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddControllersCore(IServiceCollection services)
   at Microsoft.Extensions.DependencyInjection.MvcServiceCollectionExtensions.AddControllers(IServiceCollection services, Action`1 configure)
   at NzbDrone.Host.Startup.ConfigureServices(IServiceCollection services) in ./Prowlarr.Host/Startup.cs:line 85
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.InvokeCore(Object instance, IServiceCollection services)
   at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass9_0.<Invoke>g__Startup|0(IServiceCollection serviceCollection)
   at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.Invoke(Object instance, IServiceCollection services)
   at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass8_0.<Build>b__0(IServiceCollection services)
   at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.UseStartup(Type startupType, HostBuilderContext context, IServiceCollection services, Object instance)
   at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass13_0.<UseStartup>b__0(HostBuilderContext context, IServiceCollection services)
   at Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider()
   at Microsoft.Extensions.Hosting.HostBuilder.Build()
   at NzbDrone.Host.Bootstrap.Start(String[] args, Action`1 trayCallback) in ./Prowlarr.Host/Bootstrap.cs:line 80
   at NzbDrone.Console.ConsoleApp.Main(String[] args) in ./Prowlarr.Console/ConsoleApp.cs:line 43


Press enter to exit...

[BUG] HD-Space "Unknown error message, please report"

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Hi,

When I try to add HD-Space I get the error "Unknown error message, please report".
I also use Flaresolvr 3.04 and when I check the logs, it's solving the query receiving from HD-Space.

Expected Behavior

No response

Steps To Reproduce

Adding HD-Space to the indexers

Environment

- OS: Unraid
- Prowlarr docker nightly
- Flaresolvr docker latest

CPU architecture

x86-64

Docker creation

Unraid template

Container logs

[Warn] ProwlarrErrorPipeline: FluentValidation.ValidationException: Validation failed: 
 -- : Unknown error message, please report. 

[v1.3.2.2964] FluentValidation.ValidationException: Validation failed: 
 -- : Unknown error message, please report.
   at Prowlarr.Api.V1.ProviderControllerBase`3.VerifyValidationResult(ValidationResult validationResult, Boolean includeWarnings) in D:\a\1\s\src\Prowlarr.Api.V1\ProviderControllerBase.cs:line 209
   at Prowlarr.Api.V1.ProviderControllerBase`3.Test(TProviderDefinition definition, Boolean includeWarnings) in D:\a\1\s\src\Prowlarr.Api.V1\ProviderControllerBase.cs:line 195
   at Prowlarr.Api.V1.ProviderControllerBase`3.CreateProvider(TProviderResource providerResource) in D:\a\1\s\src\Prowlarr.Api.V1\ProviderControllerBase.cs:line 69
   at lambda_method573(Closure , Object , Object[] )
   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.SyncObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()
--- End of stack trace from previous location ---
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location ---
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
   at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at Prowlarr.Http.Middleware.BufferingMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\BufferingMiddleware.cs:line 28
   at Prowlarr.Http.Middleware.IfModifiedMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\IfModifiedMiddleware.cs:line 41
   at Prowlarr.Http.Middleware.CacheHeaderMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\CacheHeaderMiddleware.cs:line 33
   at Prowlarr.Http.Middleware.StartingUpMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\StartingUpMiddleware.cs:line 38
   at Prowlarr.Http.Middleware.UrlBaseMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\UrlBaseMiddleware.cs:line 27
   at Prowlarr.Http.Middleware.VersionMiddleware.InvokeAsync(HttpContext context) in D:\a\1\s\src\Prowlarr.Http\Middleware\VersionMiddleware.cs:line 28
   at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
   at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult)
   at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.<Invoke>g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)


[Warn] ProwlarrErrorPipeline: Invalid request Validation failed: 
 -- : Unknown error message, please report.

[BUG] Image incorrectly tagged with version `1.8.1259` throws off tools relying on semantic versioning

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

An image released one year ago was tagged with "1.8.1259". Prowlarr's latest version is "1.3.2.3006".

Tools reliant on semantic versioning, like Renovate, think the latest release is v1.8.1259 and open a PR to update the image. You can see it happening here: EricRibeiro/raspberry-docker-compose-collection#17.

Expected Behavior

I believe the correct tag for that particular release is "0.1.8.1259". Ideally, that specific tag should be deleted to avoid confusion.

Steps To Reproduce

  1. Run Renovate with the default configuration.

Environment

N/A

CPU architecture

x86-64

Docker creation

N/A

Container logs

N/A

[BUG] Renovate bot suggests update to version 1.8.1259 from one year ago, latest currently is 1.2.2

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Renovate bot suggests updating to version 1.8.1259 from one year ago, the latest currently is 1.2.2. Blocking this merge request by renovate prevents updating further.

Expected Behavior

The 1.8.1259 tag should be removed from the container registry to avoid being picked up as a newer version.

Steps To Reproduce

  1. have a docker-compose file with prowlarr
 prowlarr:
    image: ghcr.io/linuxserver/prowlarr:1.2.2
    container_name: prowlarr
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=${TIMEZONE}
    volumes:
      - ${VOLUMES_PATH}/media-management/prowlarr:/config
    ports:
      - 9696:9696
    restart: unless-stopped
    networks:
      - media-management-network
  1. configure renovate bot for repository
  2. renovate bot creates merge request for update to 1.8.1259 which is an incorrect tag from one year ago

Environment

n/a

CPU architecture

arm64

Docker creation

n/a

Container logs

n/a

Link to tag: https://hub.docker.com/layers/linuxserver/prowlarr/1.8.1259/images/sha256-9af25e5a3d9ffae44726ecf4d1e2db21b3c389ff8c2d242e295988b7f3d14a49?context=explore

Basic and Forms security causes the webpage to fail to load

linuxserver.io


Expected Behavior

Like the other *arrs this should enable the security page or browser popup as selected

Current Behavior

After mandatory restart a 502 error is displayed.

Steps to Reproduce

  1. bring up docker container
  2. enabled security (either basic or form)
  3. restart container (either from gui or docker commands)
  4. Permanent 502 error

Environment

OS: 5.4.0-89-generic #100-Ubuntu
CPU architecture: x86_64
How docker service was installed:

docker-compose from the example, traefik labels added on. Config is basically the same as the other *arr applications.

Command used to create docker container (run/create/compose/screenshot)

version: "2.1"
services:
prowlarr:
image: ghcr.io/linuxserver/prowlarr:develop
container_name: prowlarr
environment:
- PUID=1000
- PGID=10000
- TZ=America/New_York
volumes:
- ./config:/config
- /mnt/FS:/FS
restart: unless-stopped
labels:
- com.centurylinklabs.watchtower.enable=true
- "traefik.enable=true"
- "traefik.http.routers.prowlarr.rule=Host(prowlarr.domain.com)"
- "traefik.http.routers.prowlarr.entrypoints=websecure"
- "traefik.http.routers.prowlarr.tls.certresolver=myresolver"
networks:
- traefik

networks:
default:
traefik:
external: true

Docker logs

docker-compose logs -f
Attaching to prowlarr
prowlarr | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
prowlarr | [s6-init] ensuring user provided files have correct perms...exited 0.
prowlarr | [fix-attrs.d] applying ownership & permissions fixes...
prowlarr | [fix-attrs.d] done.
prowlarr | [cont-init.d] executing container initialization scripts...
prowlarr | [cont-init.d] 01-envfile: executing...
prowlarr | [cont-init.d] 01-envfile: exited 0.
prowlarr | [cont-init.d] 10-adduser: executing...
prowlarr |
prowlarr | -------------------------------------
prowlarr | _ ()
prowlarr | | | ___ _ __
prowlarr | | | / | | | /
prowlarr | | | _
\ | | | () |
prowlarr | || |
/ || __/
prowlarr |
prowlarr |
prowlarr | Brought to you by linuxserver.io
prowlarr | -------------------------------------
prowlarr |
prowlarr | To support the app dev(s) visit:
prowlarr | Prowlarr: https://opencollective.com/prowlarr
prowlarr |
prowlarr | To support LSIO projects visit:
prowlarr | https://www.linuxserver.io/donate/
prowlarr | -------------------------------------
prowlarr | GID/UID
prowlarr | -------------------------------------
prowlarr |
prowlarr | User uid: 0
prowlarr | User gid: 0
prowlarr | -------------------------------------
prowlarr |
prowlarr | [cont-init.d] 10-adduser: exited 0.
prowlarr | [cont-init.d] 30-config: executing...
prowlarr | [cont-init.d] 30-config: exited 0.
prowlarr | [cont-init.d] 90-custom-folders: executing...
prowlarr | [cont-init.d] 90-custom-folders: exited 0.
prowlarr | [cont-init.d] 99-custom-scripts: executing...
prowlarr | [custom-init] no custom files found exiting...
prowlarr | [cont-init.d] 99-custom-scripts: exited 0.
prowlarr | [cont-init.d] done.
prowlarr | [services.d] starting services
prowlarr | [services.d] done.
prowlarr | [Info] Bootstrap: Starting Prowlarr - /app/prowlarr/bin/Prowlarr - Version 0.1.5.1164
prowlarr | [Debug] Bootstrap: Getting windows service status
prowlarr | [Debug] Bootstrap: Console selected
prowlarr | [Info] AppFolderInfo: Data directory is being overridden to [/config]
prowlarr | [Debug] Microsoft.Extensions.Hosting.Internal.Host: Hosting starting
prowlarr | [Info] AppFolderInfo: Data directory is being overridden to [/config]
prowlarr | [Warn] Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager: No XML encryptor configured. Key {f46616a0-b163-49fe-b6c4-cf6954920b3a} may be persisted to storage in unencrypted form.
prowlarr | [Info] MigrationController: *** Migrating data source=/config/prowlarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***
prowlarr | [Info] MigrationController: *** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 ***
prowlarr | [Info] Microsoft.Hosting.Lifetime: Now listening on: http://[::]:8181
prowlarr | [Info] CommandExecutor: Starting 3 threads for tasks.
prowlarr | [Info] Microsoft.Hosting.Lifetime: Application started. Press Ctrl+C to shut down.
prowlarr | [Info] Microsoft.Hosting.Lifetime: Hosting environment: Production
prowlarr | [Info] Microsoft.Hosting.Lifetime: Content root path: /app/prowlarr/bin

[BUG] Yggtorrent/Yggcookie

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

When I try a test with YGGTorrent and flaresolverr, I get a message like:
"Unable to connect to indexer, check the log above the ValidationFailure for more details. Login failed: No form found on https://www3.yggtorrent.qa/ using form selector #user-login"
When I test YGGcookie again with flaresolverr, I get a message like:
"Unable to access www3.yggtorrent.qa, blocked by CloudFlare Protection."

Expected Behavior

No response

Steps To Reproduce

Normal step

Environment

- OS:
- How docker service was installed:

CPU architecture

x86-64

Docker creation

prowlarr:
        image: linuxserver/prowlarr:latest
        container_name: prowlarr
        # ###############
        labels:
        # Le label ci-dessous permet à Diun de notifier la présence de nouvelle mise à jour
        # Cela peut être supprimé si Diun n'est pas utilisé.
            - diun.enable=true
        # Le label ci-dessous permet à DeUnhealth de redémarrer automatiquement le conteneur
        # Cela peut être supprimé si DeUnhealth n'est pas utilisé.
            - deunhealth.restart.on.unhealthy=true
        # ###############
        networks:
            - medias
        # ###############
        ports:
        #Définition des ports externe:interne utilisés par le conteneur
            - 9696:9696
        # ###############
        environment:
            - PUID=${PUID:?PUID is required}
            - PGID=${PGID:?PGID is required}
            - TZ=${TZ:?TZ is required}
            - UMASK=022 #optional
        #Les deux variables d'environnement permettent :
        # - D'autoriser la personnalisation du thème 
        # - De définir le thème en question
            - DOCKER_MODS=ghcr.io/gilbn/theme.park:prowlarr
            - TP_THEME=space-gray
        # ###############
        volumes:
            - ${RACINE_CONF_CONTENEURS:?RACINE_CONF_CONTENEURS is required}/prowlarr:/config
            - ${RACINE_BCKP_CONTENEURS:?RACINE_BCKP_CONTENEURS is required}/prowlarr/:/backups
        # ###############
        # Les lignes ci-dessous permettent de limiter la RAM consommée et aussi la réservation de RAM pour un conteneur
        mem_limit: 2048m
        #mem_reservation: 4096m
        # ###############
        # Dépendance des services. Ce conteneur ne démarrera que si le conteneur définit est démarré
        depends_on:
            flaresolverr:
                condition: service_started
                restart: true
        # ###############
        restart: unless-stopped
        # ###############
        healthcheck:
            test: ["CMD-SHELL", "curl --fail http://localhost:9696/ || exit 1"]
            start_period: 15s
            interval: 1m30s
            timeout: 10s
            retries: 3
        # ###############

Container logs

2024-02-20 16:48:19.8|Debug|ProcessProvider|Found 0 processes with the name: Prowlarr.Console
2024-02-20 16:48:19.9|Debug|ProcessProvider|Found 1 processes with the name: Prowlarr
2024-02-20 16:48:19.9|Debug|ProcessProvider| - [211] Prowlarr
2024-02-20 16:48:19.9|Info|MigrationController|*** Migrating data source=/config/logs.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3;busytimeout=100 ***
2024-02-20 16:48:19.9|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrating
2024-02-20 16:48:19.9|Info|FluentMigrator.Runner.MigrationRunner|PerformDBOperation 
2024-02-20 16:48:19.9|Info|NzbDrone.Core.Datastore.Migration.Framework.NzbDroneSQLiteProcessor|Performing DB Operation
2024-02-20 16:48:19.9|Info|DatabaseEngineVersionCheck|SQLite 3.41.2
2024-02-20 16:48:19.9|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0025432s
2024-02-20 16:48:19.9|Info|FluentMigrator.Runner.MigrationRunner|DatabaseEngineVersionCheck migrated
2024-02-20 16:48:19.9|Info|FluentMigrator.Runner.MigrationRunner|=> 0.0027773s
2024-02-20 16:48:19.9|Debug|MigrationController|Took: 00:00:00.0102811
2024-02-20 16:48:20.1|Info|Microsoft.Hosting.Lifetime|Now listening on: http://[::]:9696
2024-02-20 16:48:20.2|Debug|NotificationFactory|Initializing Providers. Count 20
2024-02-20 16:48:20.3|Info|CommandExecutor|Starting 3 threads for tasks.
2024-02-20 16:48:20.3|Debug|HttpClient|Downloading [https://indexers.prowlarr.com/master/9/package.zip] to [/config/Definitions/indexers.zip]
2024-02-20 16:48:20.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:20.6|Debug|Api|[GET] /api/v1/system/status: 200.OK (134 ms)
2024-02-20 16:48:20.7|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:20.7|Debug|Api|[GET] /api/v1/health: 200.OK (38 ms)
2024-02-20 16:48:20.7|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:20.8|Debug|Api|[GET] /api/v1/health: 200.OK (2 ms)
2024-02-20 16:48:20.8|Debug|HttpClient|Downloading Completed. took 0s
2024-02-20 16:48:20.8|Debug|IndexerDefinitionUpdateService|Updated indexer definitions
2024-02-20 16:48:20.8|Debug|IndexerFactory|Initializing Providers. Count 72
2024-02-20 16:48:20.9|Debug|IndexerProxyFactory|Initializing Providers. Count 4
2024-02-20 16:48:20.9|Debug|DownloadClientFactory|Initializing Providers. Count 18
2024-02-20 16:48:20.9|Debug|ApplicationFactory|Initializing Providers. Count 7
2024-02-20 16:48:20.9|Info|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down.
2024-02-20 16:48:20.9|Info|Microsoft.Hosting.Lifetime|Hosting environment: Production
2024-02-20 16:48:20.9|Info|Microsoft.Hosting.Lifetime|Content root path: /app/prowlarr/bin
2024-02-20 16:48:20.9|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was not authenticated.
2024-02-20 16:48:21.4|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://prowlarr.servarr.com/v1/ping
2024-02-20 16:48:21.6|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: SignalR was successfully authenticated.
2024-02-20 16:48:21.7|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: SignalR was successfully authenticated.
2024-02-20 16:48:21.8|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:21.8|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:21.8|Debug|Api|[GET] /api/v1/health: 200.OK (1 ms)
2024-02-20 16:48:21.8|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:21.8|Debug|Api|[GET] /api/v1/command: 200.OK (24 ms)
2024-02-20 16:48:21.9|Debug|Api|[GET] /api/v1/indexer: 200.OK (135 ms)
2024-02-20 16:48:23.6|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:23.6|Debug|Api|[GET] /api/v1/health: 200.OK (3 ms)
2024-02-20 16:48:29.1|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:29.1|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:29.1|Debug|Api|[GET] /api/v1/downloadclient: 200.OK (12 ms)
2024-02-20 16:48:29.2|Debug|Api|[POST] /api/v1/indexer/action/getUrls: 200.OK (78 ms)
2024-02-20 16:48:30.1|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:30.2|Debug|Cardigann|Adding request: https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:48:30.2|Debug|Cardigann|Downloading Feed https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:48:30.3|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:48:34.9|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:48:37.7|Warn|ProwlarrErrorPipeline|Invalid request Validation failed: 
 -- : Unable to access www3.yggtorrent.qa, blocked by CloudFlare Protection.
2024-02-20 16:48:37.8|Debug|Api|[POST] /api/v1/indexer/test: 400.BadRequest (7617 ms)
2024-02-20 16:48:37.8|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:37.8|Debug|Api|[GET] /api/v1/indexerStatus: 200.OK (4 ms)
2024-02-20 16:48:40.1|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:40.2|Debug|Cardigann|Adding request: https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:48:40.2|Debug|Cardigann|Downloading Feed https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:48:40.2|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:48:42.8|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:42.8|Debug|Api|[GET] /api/v1/health: 200.OK (3 ms)
2024-02-20 16:48:45.1|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:48:48.2|Warn|ProwlarrErrorPipeline|Invalid request Validation failed: 
 -- : Unable to access www3.yggtorrent.qa, blocked by CloudFlare Protection.
2024-02-20 16:48:48.2|Debug|Api|[PUT] /api/v1/indexer/11: 400.BadRequest (8074 ms)
2024-02-20 16:48:48.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:48.2|Debug|Api|[GET] /api/v1/indexerStatus: 200.OK (2 ms)
2024-02-20 16:48:53.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:53.2|Debug|Api|[GET] /api/v1/health: 200.OK (1 ms)
2024-02-20 16:48:53.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:53.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:53.4|Debug|Api|[GET] /api/v1/downloadclient: 200.OK (5 ms)
2024-02-20 16:48:53.4|Debug|Api|[POST] /api/v1/indexer/action/getUrls: 200.OK (11 ms)
2024-02-20 16:48:55.6|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:55.6|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:55.6|Debug|Api|[GET] /api/v1/downloadclient: 200.OK (4 ms)
2024-02-20 16:48:55.6|Debug|Api|[POST] /api/v1/indexer/action/getUrls: 200.OK (5 ms)
2024-02-20 16:48:59.0|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:59.0|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:59.0|Debug|Api|[GET] /api/v1/downloadclient: 200.OK (3 ms)
2024-02-20 16:48:59.0|Debug|Api|[POST] /api/v1/indexer/action/getUrls: 200.OK (5 ms)
2024-02-20 16:48:59.9|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:48:59.9|Debug|Cardigann|Adding request: https://abn.lol/Torrent?YearOperator=%E2%89%A5&RatingOperator=%E2%89%A5&SortOn=Created&SortOrder=desc
2024-02-20 16:48:59.9|Debug|Cardigann|Downloading Feed https://abn.lol/Torrent?YearOperator=%E2%89%A5&RatingOperator=%E2%89%A5&SortOn=Created&SortOrder=desc
2024-02-20 16:49:02.3|Warn|IndexerHttpClient|HTTP Error - Res: HTTP/1.1 [GET] https://abn.lol/Home/Login: 500.InternalServerError (0 bytes)
2024-02-20 16:49:02.4|Warn|Cardigann|Unable to connect to indexer

[v1.13.3.4273] NzbDrone.Common.Http.HttpException: HTTP request failed: [500:InternalServerError] [GET] at [https://abn.lol/Home/Login]
   at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 128
   at NzbDrone.Core.Indexers.IndexerHttpClient.ExecuteProxiedAsync(HttpRequest request, ProviderDefinition definition) in ./Prowlarr.Core/Indexers/IndexerHttpClient.cs:line 41
   at NzbDrone.Core.Indexers.Definitions.Cardigann.CardigannRequestGenerator.GetConfigurationForSetup(Boolean automaticLogin) in ./Prowlarr.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs:line 659
   at NzbDrone.Core.Indexers.Definitions.Cardigann.CardigannRequestGenerator.DoLogin() in ./Prowlarr.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs:line 266
   at NzbDrone.Core.Indexers.Definitions.Cardigann.Cardigann.DoLogin() in ./Prowlarr.Core/Indexers/Definitions/Cardigann/Cardigann.cs:line 191
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 580
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 491
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.TestConnection() in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 671



2024-02-20 16:49:02.4|Warn|ProwlarrErrorPipeline|Invalid request Validation failed: 
 -- : Unable to connect to indexer, indexer's server is unavailable. Try again later. HTTP request failed: [500:InternalServerError] [GET] at [https://abn.lol/Home/Login]
2024-02-20 16:49:02.4|Debug|Api|[POST] /api/v1/indexer/test: 400.BadRequest (2492 ms)
2024-02-20 16:49:02.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:02.4|Debug|Api|[GET] /api/v1/indexerStatus: 200.OK (1 ms)
2024-02-20 16:49:07.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:07.5|Debug|Api|[GET] /api/v1/health: 200.OK (1 ms)
2024-02-20 16:49:13.3|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:13.3|Debug|Cardigann|Adding request: https://abn.lol/Torrent?YearOperator=%E2%89%A5&RatingOperator=%E2%89%A5&SortOn=Created&SortOrder=desc
2024-02-20 16:49:13.3|Debug|Cardigann|Downloading Feed https://abn.lol/Torrent?YearOperator=%E2%89%A5&RatingOperator=%E2%89%A5&SortOn=Created&SortOrder=desc
2024-02-20 16:49:15.8|Warn|IndexerHttpClient|HTTP Error - Res: HTTP/1.1 [GET] https://abn.lol/Home/Login: 500.InternalServerError (0 bytes)
2024-02-20 16:49:15.8|Warn|Cardigann|Unable to connect to indexer

[v1.13.3.4273] NzbDrone.Common.Http.HttpException: HTTP request failed: [500:InternalServerError] [GET] at [https://abn.lol/Home/Login]
   at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./Prowlarr.Common/Http/HttpClient.cs:line 128
   at NzbDrone.Core.Indexers.IndexerHttpClient.ExecuteProxiedAsync(HttpRequest request, ProviderDefinition definition) in ./Prowlarr.Core/Indexers/IndexerHttpClient.cs:line 41
   at NzbDrone.Core.Indexers.Definitions.Cardigann.CardigannRequestGenerator.GetConfigurationForSetup(Boolean automaticLogin) in ./Prowlarr.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs:line 659
   at NzbDrone.Core.Indexers.Definitions.Cardigann.CardigannRequestGenerator.DoLogin() in ./Prowlarr.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs:line 266
   at NzbDrone.Core.Indexers.Definitions.Cardigann.Cardigann.DoLogin() in ./Prowlarr.Core/Indexers/Definitions/Cardigann/Cardigann.cs:line 191
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 580
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 491
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.TestConnection() in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 671



2024-02-20 16:49:15.8|Warn|ProwlarrErrorPipeline|Invalid request Validation failed: 
 -- : Unable to connect to indexer, indexer's server is unavailable. Try again later. HTTP request failed: [500:InternalServerError] [GET] at [https://abn.lol/Home/Login]
2024-02-20 16:49:15.8|Debug|Api|[PUT] /api/v1/indexer/7: 400.BadRequest (2502 ms)
2024-02-20 16:49:15.9|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:15.9|Debug|Api|[GET] /api/v1/indexerStatus: 200.OK (1 ms)
2024-02-20 16:49:20.9|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:20.9|Debug|Api|[GET] /api/v1/health: 200.OK (2 ms)
2024-02-20 16:49:56.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:56.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:56.2|Debug|Api|[GET] /api/v1/customFilter: 200.OK (7 ms)
2024-02-20 16:49:56.2|Debug|Api|[GET] /api/v1/tag: 200.OK (6 ms)
2024-02-20 16:49:56.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:56.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:56.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:56.2|Debug|Api|[GET] /api/v1/indexerStatus: 200.OK (1 ms)
2024-02-20 16:49:56.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:56.2|Debug|Api|[GET] /api/v1/indexer/categories: 200.OK (1 ms)
2024-02-20 16:49:56.2|Debug|Api|[GET] /api/v1/appprofile: 200.OK (6 ms)
2024-02-20 16:49:56.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:56.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:56.2|Debug|Api|[GET] /api/v1/indexer: 200.OK (8 ms)
2024-02-20 16:49:56.2|Debug|Api|[GET] /api/v1/config/ui: 200.OK (7 ms)
2024-02-20 16:49:56.3|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:56.3|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:56.3|Debug|Api|[GET] /api/v1/system/status: 200.OK (3 ms)
2024-02-20 16:49:56.3|Debug|Api|[GET] /api/v1/localization: 200.OK (4 ms)
2024-02-20 16:49:56.3|Debug|Api|[GET] /api/v1/config/host: 200.OK (46 ms)
2024-02-20 16:49:56.3|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: SignalR was successfully authenticated.
2024-02-20 16:49:56.3|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:49:56.3|Debug|Api|[GET] /api/v1/health: 200.OK (2 ms)
2024-02-20 16:49:56.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: SignalR was successfully authenticated.
2024-02-20 16:50:00.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:50:00.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:50:00.4|Debug|Api|[GET] /api/v1/downloadclient: 200.OK (4 ms)
2024-02-20 16:50:00.4|Debug|Api|[POST] /api/v1/indexer/action/getUrls: 200.OK (9 ms)
2024-02-20 16:50:01.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:50:01.4|Debug|Cardigann|Adding request: https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:50:01.4|Debug|Cardigann|Downloading Feed https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:50:01.5|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:50:06.5|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/
2024-02-20 16:50:08.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:50:08.5|Debug|Api|[GET] /api/v1/system/status?apikey=(removed) 200.OK (2 ms)
2024-02-20 16:50:08.7|Warn|Cardigann|Unable to connect to indexer

[v1.13.3.4273] NzbDrone.Core.Indexers.Definitions.Cardigann.Exceptions.CardigannConfigException: Login failed: No form found on https://www3.yggtorrent.qa/ using form selector #user-login
   at NzbDrone.Core.Indexers.Definitions.Cardigann.CardigannRequestGenerator.DoLogin() in ./Prowlarr.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs:line 277
   at NzbDrone.Core.Indexers.Definitions.Cardigann.Cardigann.DoLogin() in ./Prowlarr.Core/Indexers/Definitions/Cardigann/Cardigann.cs:line 191
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 580
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 491
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.TestConnection() in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 671


2024-02-20 16:50:08.7|Warn|ProwlarrErrorPipeline|Invalid request Validation failed: 
 -- : Unable to connect to indexer, check the log above the ValidationFailure for more details. Login failed: No form found on https://www3.yggtorrent.qa/ using form selector #user-login
2024-02-20 16:50:08.7|Debug|Api|[POST] /api/v1/indexer/test: 400.BadRequest (7283 ms)
2024-02-20 16:50:08.7|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:50:08.7|Debug|Api|[GET] /api/v1/indexerStatus: 200.OK (3 ms)
2024-02-20 16:50:13.7|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:50:13.7|Debug|Api|[GET] /api/v1/health: 200.OK (1 ms)
2024-02-20 16:50:40.8|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:50:40.8|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:50:40.8|Debug|Api|[GET] /api/v1/downloadclient: 200.OK (3 ms)
2024-02-20 16:50:40.8|Debug|Api|[POST] /api/v1/indexer/action/getUrls: 200.OK (6 ms)
2024-02-20 16:50:42.0|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:50:42.0|Debug|Cardigann|Adding request: https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:50:42.0|Debug|Cardigann|Downloading Feed https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:50:42.1|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:50:47.0|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:50:50.0|Warn|ProwlarrErrorPipeline|Invalid request Validation failed: 
 -- : Unable to access www3.yggtorrent.qa, blocked by CloudFlare Protection.
2024-02-20 16:50:50.0|Debug|Api|[POST] /api/v1/indexer/test: 400.BadRequest (8000 ms)
2024-02-20 16:50:50.0|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:50:50.0|Debug|Api|[GET] /api/v1/indexerStatus: 200.OK (1 ms)
2024-02-20 16:50:55.0|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:50:55.0|Debug|Api|[GET] /api/v1/health: 200.OK (1 ms)
2024-02-20 16:52:50.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:52:50.4|Debug|Api|[GET] /api/v1/command: 200.OK (16 ms)
2024-02-20 16:53:52.8|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:53:52.8|Debug|Cardigann|Adding request: https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:53:52.8|Debug|Cardigann|Downloading Feed https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:53:53.0|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:53:58.2|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:54:01.4|Warn|ProwlarrErrorPipeline|Invalid request Validation failed: 
 -- : Unable to access www3.yggtorrent.qa, blocked by CloudFlare Protection.
2024-02-20 16:54:01.4|Debug|Api|[POST] /api/v1/indexer/test: 400.BadRequest (8576 ms)
2024-02-20 16:54:01.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:54:01.4|Debug|Api|[GET] /api/v1/indexerStatus: 200.OK (1 ms)
2024-02-20 16:54:06.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:54:06.4|Debug|Api|[GET] /api/v1/health: 200.OK (1 ms)
2024-02-20 16:54:37.9|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:54:37.9|Debug|Api|[POST] /api/v1/indexer/action/getUrls: 200.OK (3 ms)
2024-02-20 16:54:38.0|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:54:38.0|Debug|Api|[GET] /api/v1/downloadclient: 200.OK (2 ms)
2024-02-20 16:54:42.8|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:54:43.4|Debug|Api|[GET] /api/v1/indexer/schema: 200.OK (595 ms)
2024-02-20 16:54:47.6|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:54:47.6|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:54:47.6|Debug|Api|[GET] /api/v1/downloadclient: 200.OK (4 ms)
2024-02-20 16:54:47.6|Debug|Api|[POST] /api/v1/indexer/action/getUrls: 200.OK (5 ms)
2024-02-20 16:55:18.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:55:18.5|Debug|Api|[GET] /api/v1/system/status?apikey=(removed) 200.OK (0 ms)
2024-02-20 16:57:10.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:57:10.3|Warn|ProwlarrErrorPipeline|Invalid request Validation failed: 
 -- Name: Should be unique
2024-02-20 16:57:10.3|Debug|Api|[POST] /api/v1/indexer: 400.BadRequest (13 ms)
2024-02-20 16:57:15.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:57:15.2|Debug|Cardigann|Adding request: https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:57:15.2|Debug|Cardigann|Downloading Feed https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:57:15.3|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 16:57:20.3|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/
2024-02-20 16:57:22.3|Warn|Cardigann|Unable to connect to indexer

[v1.13.3.4273] NzbDrone.Core.Indexers.Definitions.Cardigann.Exceptions.CardigannConfigException: Login failed: No form found on https://www3.yggtorrent.qa/ using form selector #user-login
   at NzbDrone.Core.Indexers.Definitions.Cardigann.CardigannRequestGenerator.DoLogin() in ./Prowlarr.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs:line 277
   at NzbDrone.Core.Indexers.Definitions.Cardigann.Cardigann.DoLogin() in ./Prowlarr.Core/Indexers/Definitions/Cardigann/Cardigann.cs:line 191
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 580
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 491
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.TestConnection() in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 671


2024-02-20 16:57:22.3|Warn|ProwlarrErrorPipeline|Invalid request Validation failed: 
 -- : Unable to connect to indexer, check the log above the ValidationFailure for more details. Login failed: No form found on https://www3.yggtorrent.qa/ using form selector #user-login
2024-02-20 16:57:22.3|Debug|Api|[POST] /api/v1/indexer: 400.BadRequest (7127 ms)
2024-02-20 16:58:20.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 16:58:20.4|Debug|Api|[GET] /api/v1/command: 200.OK (0 ms)
2024-02-20 17:00:28.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:00:28.5|Debug|Api|[GET] /api/v1/system/status?apikey=(removed) 200.OK (3 ms)
2024-02-20 17:01:21.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:21.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:21.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:21.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:21.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:21.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:21.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:21.5|Info|ReleaseSearchService|Searching indexer(s): [Sharewood] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5080, 149728, 158485, 5070]
2024-02-20 17:01:21.5|Info|ReleaseSearchService|Searching indexer(s): [Les-Cinephiles] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5010, 5040, 5045, 5080, 100085, 100086, 100087, 100088, 100089, 100090, 100091, 100092, 100093, 100166, 100173, 100174, 100175, 100176, 100177, 100178, 100179, 100197, 100199, 5070, 100007, 100180, 100182, 100184, 100185, 100186, 100188, 100189, 100190, 100191, 100192]
2024-02-20 17:01:21.5|Info|ReleaseSearchService|Searching indexer(s): [The Old School (API)] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 100002, 100007, 100008, 100009]
2024-02-20 17:01:21.5|Debug|Cardigann|Adding request: https://www.sharewood.tv/filterTorrents?sorting=created_at&direction=desc&qty=100
2024-02-20 17:01:21.5|Debug|Cardigann|Adding request: https://theoldschool.cc/api/torrents/filter?categories[]=2&categories[]=7&categories[]=8&categories[]=9&categories[]=10&free[]=100&sortField=created_at&sortDirection=desc&perPage=100
2024-02-20 17:01:21.5|Debug|Cardigann|Adding request: https://les-cinephiles.nl/torrents-search.php?c2=1&c3=1&c4=1&c5=1&c6=1&c8=1&c9=1&c165=1&c11=1&c12=1&c13=1&c14=1&c15=1&c16=1&c17=1&c184=1&c185=1&c186=1&c7=1&c197=1&c182=1&c166=1&c194=1&c195=1&c173=1&c174=1&c85=1&c86=1&c87=1&c88=1&c89=1&c90=1&c175=1&c176=1&c177=1&c91=1&c92=1&c93=1&c178=1&c179=1&c199=1&c188=1&c189=1&c190=1&c191=1&c192=1&c180=1&incldead=1&lang=0&freeleech=0&inclexternal=0&sort=id&order=desc
2024-02-20 17:01:21.5|Debug|Cardigann|Downloading Feed https://www.sharewood.tv/filterTorrents?sorting=created_at&direction=desc&qty=100
2024-02-20 17:01:21.5|Debug|Cardigann|Downloading Feed https://theoldschool.cc/api/torrents/filter?categories[]=2&categories[]=7&categories[]=8&categories[]=9&categories[]=10&free[]=100&sortField=created_at&sortDirection=desc&perPage=100
2024-02-20 17:01:21.5|Debug|Cardigann|Downloading Feed https://les-cinephiles.nl/torrents-search.php?c2=1&c3=1&c4=1&c5=1&c6=1&c8=1&c9=1&c165=1&c11=1&c12=1&c13=1&c14=1&c15=1&c16=1&c17=1&c184=1&c185=1&c186=1&c7=1&c197=1&c182=1&c166=1&c194=1&c195=1&c173=1&c174=1&c85=1&c86=1&c87=1&c88=1&c89=1&c90=1&c175=1&c176=1&c177=1&c91=1&c92=1&c93=1&c178=1&c179=1&c199=1&c188=1&c189=1&c190=1&c191=1&c192=1&c180=1&incldead=1&lang=0&freeleech=0&inclexternal=0&sort=id&order=desc
2024-02-20 17:01:21.9|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:21.9|Info|ReleaseSearchService|Searching indexer(s): [UNFR] for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5030, 5040, 105000, 105030, 105040, 5070, 105070]
2024-02-20 17:01:22.0|Debug|Newznab|Downloading Feed https://unfr.pw/api?t=search&extended=1&cat=5040,5030,5070,5000&apikey=(removed)&limit=100&offset=0
2024-02-20 17:01:22.1|Debug|ReleaseSearchService|Total of 20 reports were found for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5010, 5040, 5045, 5080, 100085, 100086, 100087, 100088, 100089, 100090, 100091, 100092, 100093, 100166, 100173, 100174, 100175, 100176, 100177, 100178, 100179, 100197, 100199, 5070, 100007, 100180, 100182, 100184, 100185, 100186, 100188, 100189, 100190, 100191, 100192] from 1 indexer(s)
2024-02-20 17:01:22.3|Debug|ReleaseSearchService|Total of 100 reports were found for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5030, 5040, 105000, 105030, 105040, 5070, 105070] from 1 indexer(s)
2024-02-20 17:01:26.9|Debug|ReleaseSearchService|Total of 22 reports were found for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 5080, 149728, 158485, 5070] from 1 indexer(s)
2024-02-20 17:01:51.3|Debug|ReleaseSearchService|Total of 100 reports were found for Term: [] for Season / Episode:[], Offset: 0, Limit: 100, Categories: [5000, 100002, 100007, 100008, 100009] from 1 indexer(s)
2024-02-20 17:01:51.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:51.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:51.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:51.5|Info|ReleaseSearchService|Searching indexer(s): [Sharewood] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 8000, 145469, 149033, 5000, 5070, 5080]
2024-02-20 17:01:51.5|Debug|Cardigann|Adding request: https://www.sharewood.tv/filterTorrents?sorting=created_at&direction=desc&qty=100
2024-02-20 17:01:51.5|Debug|Cardigann|Downloading Feed https://www.sharewood.tv/filterTorrents?sorting=created_at&direction=desc&qty=100
2024-02-20 17:01:51.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:51.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:51.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:51.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:51.5|Info|ReleaseSearchService|Searching indexer(s): [Les-Cinephiles] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2040, 2045, 2050, 2060, 2070, 2080, 100002, 100003, 100004, 100005, 100006, 100008, 100009, 100011, 100012, 100013, 100014, 100015, 100016, 100017, 100018, 100019, 100020, 100021, 100022, 100023, 100024, 100026, 100027, 100028, 100029, 100030, 100031, 100032, 100033, 100035, 100036, 100037, 100038, 100039, 100041, 100164, 100169, 100170, 100172, 100184, 100185, 100186, 100198, 100200, 100202, 100203, 5000, 5010, 5040, 5045, 5070, 5080]
2024-02-20 17:01:51.5|Debug|Cardigann|Adding request: https://les-cinephiles.nl/torrents-search.php?c2=1&c3=1&c4=1&c5=1&c6=1&c8=1&c9=1&c165=1&c11=1&c12=1&c13=1&c14=1&c15=1&c16=1&c17=1&c24=1&c20=1&c23=1&c18=1&c19=1&c21=1&c22=1&c164=1&c198=1&c25=1&c26=1&c27=1&c169=1&c28=1&c29=1&c30=1&c31=1&c32=1&c33=1&c36=1&c35=1&c37=1&c170=1&c172=1&c38=1&c39=1&c41=1&c200=1&c184=1&c185=1&c186=1&c202=1&c203=1&c7=1&c197=1&c182=1&c166=1&c194=1&c195=1&c173=1&c174=1&c85=1&c86=1&c87=1&c88=1&c89=1&c90=1&c175=1&c176=1&c177=1&c91=1&c92=1&c93=1&c178=1&c179=1&c199=1&c188=1&c189=1&c190=1&c191=1&c192=1&c180=1&incldead=1&lang=0&freeleech=0&inclexternal=0&sort=id&order=desc
2024-02-20 17:01:51.5|Debug|Cardigann|Downloading Feed https://les-cinephiles.nl/torrents-search.php?c2=1&c3=1&c4=1&c5=1&c6=1&c8=1&c9=1&c165=1&c11=1&c12=1&c13=1&c14=1&c15=1&c16=1&c17=1&c24=1&c20=1&c23=1&c18=1&c19=1&c21=1&c22=1&c164=1&c198=1&c25=1&c26=1&c27=1&c169=1&c28=1&c29=1&c30=1&c31=1&c32=1&c33=1&c36=1&c35=1&c37=1&c170=1&c172=1&c38=1&c39=1&c41=1&c200=1&c184=1&c185=1&c186=1&c202=1&c203=1&c7=1&c197=1&c182=1&c166=1&c194=1&c195=1&c173=1&c174=1&c85=1&c86=1&c87=1&c88=1&c89=1&c90=1&c175=1&c176=1&c177=1&c91=1&c92=1&c93=1&c178=1&c179=1&c199=1&c188=1&c189=1&c190=1&c191=1&c192=1&c180=1&incldead=1&lang=0&freeleech=0&inclexternal=0&sort=id&order=desc
2024-02-20 17:01:51.5|Info|ReleaseSearchService|Searching indexer(s): [The Old School (API)] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 100001, 100006]
2024-02-20 17:01:51.5|Debug|Cardigann|Adding request: https://theoldschool.cc/api/torrents/filter?categories[]=1&categories[]=6&free[]=100&sortField=created_at&sortDirection=desc&perPage=100
2024-02-20 17:01:51.5|Debug|Cardigann|Downloading Feed https://theoldschool.cc/api/torrents/filter?categories[]=1&categories[]=6&free[]=100&sortField=created_at&sortDirection=desc&perPage=100
2024-02-20 17:01:51.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:01:51.5|Info|ReleaseSearchService|Searching indexer(s): [UNFR] for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2020, 2030, 2040, 2045, 2050, 2060, 102000, 102020, 102025, 102030, 102040, 102045, 102050, 102060]
2024-02-20 17:01:51.5|Debug|Newznab|Downloading Feed https://unfr.pw/api?t=search&extended=1&cat=2020,2025,2030,2040,2045,2050,2060,2000&apikey=(removed)&limit=100&offset=0
2024-02-20 17:01:51.8|Debug|ReleaseSearchService|Total of 100 reports were found for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2020, 2030, 2040, 2045, 2050, 2060, 102000, 102020, 102025, 102030, 102040, 102045, 102050, 102060] from 1 indexer(s)
2024-02-20 17:01:51.9|Debug|ReleaseSearchService|Total of 20 reports were found for Term: [], Offset: 0, Limit: 100, Categories: [2000, 2040, 2045, 2050, 2060, 2070, 2080, 100002, 100003, 100004, 100005, 100006, 100008, 100009, 100011, 100012, 100013, 100014, 100015, 100016, 100017, 100018, 100019, 100020, 100021, 100022, 100023, 100024, 100026, 100027, 100028, 100029, 100030, 100031, 100032, 100033, 100035, 100036, 100037, 100038, 100039, 100041, 100164, 100169, 100170, 100172, 100184, 100185, 100186, 100198, 100200, 100202, 100203, 5000, 5010, 5040, 5045, 5070, 5080] from 1 indexer(s)
2024-02-20 17:01:54.9|Debug|ReleaseSearchService|Total of 76 reports were found for Term: [], Offset: 0, Limit: 100, Categories: [2000, 8000, 145469, 149033, 5000, 5070, 5080] from 1 indexer(s)
2024-02-20 17:02:22.1|Debug|ReleaseSearchService|Total of 100 reports were found for Term: [], Offset: 0, Limit: 100, Categories: [2000, 100001, 100006] from 1 indexer(s)
2024-02-20 17:02:35.8|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:02:35.8|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:02:35.8|Debug|Api|[GET] /api/v1/downloadclient: 200.OK (5 ms)
2024-02-20 17:02:35.8|Debug|Api|[POST] /api/v1/indexer/action/getUrls: 200.OK (33 ms)
2024-02-20 17:02:40.3|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:02:40.3|Debug|Cardigann|Adding request: https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 17:02:40.3|Debug|Cardigann|Downloading Feed https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 17:02:40.4|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 17:02:45.3|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 17:02:48.2|Warn|ProwlarrErrorPipeline|Invalid request Validation failed: 
 -- : Unable to access www3.yggtorrent.qa, blocked by CloudFlare Protection.
2024-02-20 17:02:48.2|Debug|Api|[POST] /api/v1/indexer/test: 400.BadRequest (7937 ms)
2024-02-20 17:02:48.3|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:02:48.3|Debug|Api|[GET] /api/v1/indexerStatus: 200.OK (3 ms)
2024-02-20 17:02:53.3|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:02:53.3|Debug|Api|[GET] /api/v1/health: 200.OK (2 ms)
2024-02-20 17:03:20.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:03:20.4|Debug|Api|[GET] /api/v1/command: 200.OK (1 ms)
2024-02-20 17:03:20.4|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://prowlarr.servarr.com/v1/ping
2024-02-20 17:03:22.6|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:03:22.6|Debug|Api|[GET] /api/v1/health: 200.OK (2 ms)
2024-02-20 17:04:35.8|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:04:35.8|Debug|Cardigann|Adding request: https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 17:04:35.8|Debug|Cardigann|Downloading Feed https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 17:04:35.9|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 17:04:41.0|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 17:04:44.0|Warn|ProwlarrErrorPipeline|Invalid request Validation failed: 
 -- : Unable to access www3.yggtorrent.qa, blocked by CloudFlare Protection.
2024-02-20 17:04:44.0|Debug|Api|[POST] /api/v1/indexer/test: 400.BadRequest (8170 ms)
2024-02-20 17:04:44.0|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:04:44.0|Debug|Api|[GET] /api/v1/indexerStatus: 200.OK (1 ms)
2024-02-20 17:04:49.0|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:04:49.0|Debug|Api|[GET] /api/v1/health: 200.OK (2 ms)
2024-02-20 17:05:30.1|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:05:30.1|Debug|Api|[POST] /api/v1/indexer/action/getUrls: 200.OK (5 ms)
2024-02-20 17:05:30.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:05:30.2|Debug|Api|[GET] /api/v1/downloadclient: 200.OK (0 ms)
2024-02-20 17:05:31.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:05:31.3|Debug|Cardigann|Adding request: https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 17:05:31.3|Debug|Cardigann|Downloading Feed https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 17:05:31.3|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/engine/search?category=all&do=search&order=desc&sort=publish_date
2024-02-20 17:05:36.4|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://www3.yggtorrent.qa/
2024-02-20 17:05:38.4|Warn|Cardigann|Unable to connect to indexer

[v1.13.3.4273] NzbDrone.Core.Indexers.Definitions.Cardigann.Exceptions.CardigannConfigException: Login failed: No form found on https://www3.yggtorrent.qa/ using form selector #user-login
   at NzbDrone.Core.Indexers.Definitions.Cardigann.CardigannRequestGenerator.DoLogin() in ./Prowlarr.Core/Indexers/Definitions/Cardigann/CardigannRequestGenerator.cs:line 277
   at NzbDrone.Core.Indexers.Definitions.Cardigann.Cardigann.DoLogin() in ./Prowlarr.Core/Indexers/Definitions/Cardigann/Cardigann.cs:line 191
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchIndexerResponse(IndexerRequest request) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 580
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.FetchPage(IndexerRequest request, IParseIndexerResponse parser) in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 514
   at NzbDrone.Core.Indexers.HttpIndexerBase`1.TestConnection() in ./Prowlarr.Core/Indexers/HttpIndexerBase.cs:line 671


2024-02-20 17:05:38.4|Warn|ProwlarrErrorPipeline|Invalid request Validation failed: 
 -- : Unable to connect to indexer, check the log above the ValidationFailure for more details. Login failed: No form found on https://www3.yggtorrent.qa/ using form selector #user-login
2024-02-20 17:05:38.5|Debug|Api|[POST] /api/v1/indexer/test: 400.BadRequest (7201 ms)
2024-02-20 17:05:38.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:05:38.5|Debug|Api|[GET] /api/v1/indexerStatus: 200.OK (3 ms)
2024-02-20 17:05:38.5|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:05:38.5|Debug|Api|[GET] /api/v1/system/status?apikey=(removed) 200.OK (3 ms)
2024-02-20 17:05:44.1|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:05:44.1|Debug|Api|[GET] /api/v1/health: 200.OK (2 ms)
2024-02-20 17:07:57.3|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:07:57.3|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:07:57.3|Debug|Api|[GET] /api/v1/health: 200.OK (2 ms)
2024-02-20 17:07:57.3|Debug|Api|[GET] /api/v1/system/status: 200.OK (3 ms)
2024-02-20 17:07:58.2|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:07:58.3|Debug|Api|[GET] /api/v1/log/file: 200.OK (24 ms)
2024-02-20 17:08:50.4|Debug|Prowlarr.Http.Authentication.ApiKeyAuthenticationHandler|AuthenticationScheme: API was successfully authenticated.
2024-02-20 17:08:50.4|Debug|Api|[GET] /api/v1/command: 200.OK (2 ms)

Specify the tag in the Docker Compose Usage template

linuxserver.io

Specify the tag in the Docker Compose Usage template

Desired Behavior

When running the Docker Compose example listed in the README, the prowlarr image should be pulled

Current Behavior

Copying and pasting the code directly does not specify a tag, so docker tries to pull from :latest which does not exist #16

Alternatives Considered

I looked through the docker documentation for specifying an image tag, and would recommend changing the following line
image: lscr.io/linuxserver/prowlarr
to
image: lscr.io/linuxserver/prowlarr:tag #Specify the develop or nightly tag

Container deployment fails - AppFolder /config is not writable

I am using portainer to deploy the docker for prowlarr. The container never became available via the web portal so i started digging into the logs. What I found is that the it isn't starting because of this error below:
[v0.1.0.608] NzbDrone.Common.Exceptions.ProwlarrStartupException: Prowlarr failed to start: AppFolder /config is not writable,
I have tried a bunch of different things but I continue to get the same result. Has anyone else experienced this issue?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.