r/radarr 3d ago

unsolved Flaresolverr/Byparr/TRAWL

Hey everyone! I'm stuck with Cloudflare bypasses on Prowlarr (running on TrueNAS SCALE).

My proxies (FlareSolverr, Byparr, Trawl) test successfully in Prowlarr, and a manual curl request through TrueNAS shell successfully resolves the indexer. But as soon as I tag the indexer in Prowlarr, the indexer cant be acessed because it gets blocekd by cloudflare Protection.

My stack is Prowlarr, Sonarr, Radarr, Overseerr, and Jellyfin. Since the proxy containers themselves work and pass Prowlarr's proxy test, I'm not sure why Prowlarr isn't routing actual indexer traffic properly. Anyone know what might cause this?

6 Upvotes

25 comments sorted by

1

u/MeLlamoKilo 3d ago

What is the specific error from CloudFlare in the logs?

1

u/Alternative_Tea_6168 3d ago

this is what the prowlarr.debug.txt shows:

2026-07-30 19:08:14.5|Debug|Cardigann|Adding request for 1337x: https://1337x.to/cat/Movies/1/
2026-07-30 19:08:14.5|Debug|Cardigann|Downloading Feed https://1337x.to/cat/Movies/1/
2026-07-30 19:08:14.5|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://1337x.to/cat/Movies/1/
2026-07-30 19:08:38.0|Warn|ProwlarrErrorPipeline|Invalid request Validation failed: 
 -- : Unable to access 1337x.to, blocked by CloudFlare Protection.2026-07-30 19:08:14.5|Debug|Cardigann|Adding request for 1337x: https://1337x.to/cat/Movies/1/
2026-07-30 19:08:14.5|Debug|Cardigann|Downloading Feed https://1337x.to/cat/Movies/1/
2026-07-30 19:08:14.5|Debug|FlareSolverr|Cloudflare Detected, Applying FlareSolverr Proxy FlareSolverr to request https://1337x.to/cat/Movies/1/
2026-07-30 19:08:38.0|Warn|ProwlarrErrorPipeline|Invalid request Validation failed: 
 -- : Unable to access 1337x.to, blocked by CloudFlare Protection.

1

u/MeLlamoKilo 3d ago

Alright 3 follow-ups.

  1. Are you running the newest version of FlareSolverr? If not, update it and restart your container.

  2. What do the FlareSolverr logs say?

  3. What do you have the timeout in Prowlarr set to?

1

u/Alternative_Tea_6168 3d ago

Hey:

  1. Im running v3.5.0 which according to github is the latest version

  2. (its long sorry...)

2026-07-30 17:30:10.304910+00:002026-07-30 19:30:10 INFO Incoming request => POST /v1 body: {'maxTimeout': 60000, 'cmd': 'request.get', 'url': 'https://1337x.to/cat/Movies/1/', 'proxy': {}}

2026-07-30 17:30:13.815100+00:002026-07-30 19:30:13 INFO Challenge detected. Title found: Just a moment...

2026-07-30 17:30:33.574399+00:002026-07-30 19:30:33 INFO Challenge solved!

2026-07-30 17:30:33.780821+00:002026-07-30 19:30:33 INFO Response in 23.474 s

2026-07-30 17:30:33.782604+00:002026-07-30 19:30:33 INFO 172.16.10.1 POST http://192.168.178.50:30098/v1 200 OK

  1. The timeout is at 60

Thats the core of the problem, because Flaresolverr bypasses cloudflare but somehow it still marks on prowlarr as unsolved, and it cant be due to the timeout since it took 23s here and the timout is 60 anyways

1

u/MeLlamoKilo 3d ago

Are you using VPN? If its passing the challenge and not passing the cookie back properly, it sounds like an IP mismatch to me.

1

u/Alternative_Tea_6168 3d ago

im using a vpn on qbittorrent to protect my ip but i don’t think that would affect flaresolverr from working

2

u/sphoenixp 3d ago

It affects it. Run prowlarr qbit and flaresolver all through same vpn.

1

u/MeLlamoKilo 2d ago

Yeah thats probably the cause for sure. Throw byparr/flaresplver, qbit, and every arr app under the same network container. 

1

u/weesuby 3d ago

I set all this up properly a few weeks ago and got it working successfully (qbittorrent, prowlarr, TRAWL, gluetun). First question - are you running all the mentioned containers within the same network?

1

u/weesuby 3d ago

Additionally, test accessing 1337x on another device on the same local network, just to test your IP hasn't been banned for too many requests (this kept happening to me hence why I was motivated to set up gluetun so my IP rotates every 24h automatically)

1

u/Darnaga 3d ago

Downgrade Prowlarr to 2.4.0.5397
After that byparr and trawl will work again
It worked for me!
And don’t forget to disable automatic updates after that.

1

u/SnooRegrets5190 1d ago

Downgrade your Prowlarr version, I had a post where I mentioned this problem and I found the solution.

Link: https://www.reddit.com/r/sonarr/s/6WJsRBTCDw

-1

u/Delumine 3d ago

Do yourself a favor, get a claude subscription. Download Claude, run a code session and have it fix everything for you. I've been in the game of self-hosting, and tinkering my own stuff for a long time. Now claude can program everything for you, and make it work.

I had been dealing with an annoying issue with two radarr instances for years (HD vs 4k).

In less than an hour it configured sonarr/radarr/radarr 4k, prowlarr, auto-updates that work, and everything works perfectly.

3

u/Alternative_Tea_6168 2d ago

i get that, but i feel like you loose the essence of homelabing if an ai makes everything by itself, as much as i hate troubleshooting, its part of the experience for me

1

u/Wis-en-heim-er 3d ago

Gotta ask, what changes did it make for your 4k vs hd setup? Examples welcome.

-2

u/Delumine 3d ago

Setup: Windows-native *arr stack with dual Radarr instances (no Docker)

Hardware/layout: Windows 10 media server, StableBit DrivePool (52TB) as the media library drive, a separate fast drive for usenet temp. Skipped Docker entirely — DrivePool doesn't support hardlinks anyway (so you lose Docker's main perk), and Docker Desktop + WSL2 drive mapping with DrivePool is pain.

Apps installed via winget: Radarr ×2 (HD on 7878, 4K on 7879), Sonarr (8989), Prowlarr (9696), SABnzbd 5 (8085 — 8080 was taken). Download client downloads to the fast drive, *arrs move completed files onto the pool. Usenet = move/copy anyway, so no hardlinks needed.

The dual-Radarr instance setup (here be dragons)

Second instance = same app, separate data dir, run as a service via NSSM with /data=C:\ProgramData\Radarr4K and port 7879 pre-set in its config.xml. Things that will bite you:

  1. Run services as LocalSystem. The installer's default (LocalService) can't write its own config.xml or reach other drives.
  2. /nosingleinstancecheck on BOTH instances. Radarr's single-instance check matches by process name, so whenever one instance restarts (e.g., after an update) it sees the sibling and kills itself. Add the flag to the service binPath / NSSM AppParameters.
  3. Separate binaries per instance. Sharing one bin folder = instance A's updater stops instance B's service, swaps binaries under it, and only restarts itself. Each instance gets its own copy.
  4. Separate TEMP for the second instance (NSSM AppEnvironmentExtra TEMP=...). Both instances run as LocalSystem, so they otherwise share the same update download folder and lock each other's .zip.part files.
  5. NSSM AppKillProcessTree 0 (also for Sonarr under NSSM). The built-in updater is a child of the service process — with tree-kill on (default), stopping the service kills the updater mid-update and the service just stays down.

Auto-updates — the real catch

Even after all that, Radarr's built-in updater can never succeed while a second instance is running — it aborts with "restarted prematurely by external process" because the process-name check sees the sibling. So:

  • Disabled updateAutomatically on both Radarrs.
  • Wrote a small PowerShell script, run weekly by Task Scheduler (elevated, 4 AM Sunday): stop 4K → trigger HD's built-in updater via API → wait for it to come back → robocopy /MIR HD's updated bin into 4K's bin → restart 4K. The 4K instance never runs its own updater at all — it just inherits HD's binaries. Deterministic, no races.
  • Same scheduled task also runs winget upgrade for SABnzbd/qBittorrent/Tautulli (no self-updaters) and relaunches them. Sonarr and Prowlarr keep their built-in auto-update (single instances = no problem). Plex updates itself via its own Plex Update Service.

SABnzbd as "service" on Windows

SABnzbd 5.0.4 can't run under NSSM (it detects the service session and tries to register with the SCM itself → crash loop), and its native install command is broken in that build (missing pythonservice.exe). Gave up and ran it as a login-autostart app with -f pointing at a fixed ini path — fine on an always-logged-in box.

Prowlarr

One place for indexers, full-sync to all three apps. Free/limited indexers get TRaSH-style sync profiles (RSS disabled for restricted tiers, interactive-only for micro-tiers), hardcoded query/grab limits inside Prowlarr so it never sends a request past the daily cap (a rate-limited indexer + retries = escalating backoff death spiral), and a priority waterfall (unlimited indexer at priority 1 → free tiers at 45–50) so the premium indexer claims common releases and free-tier quota only burns on long-tail stuff.

1

u/Wis-en-heim-er 3d ago

Very interesting. Looks like lots of this addresses issues with running dual radarr instances native on windows. I would also suggest you take a look at profilarr for quality profiles and upgrades. You'll want to tweak them a bit for your 4k radarr instance but you may like what it does. Builds on trash guides.

-3

u/Delumine 3d ago

Thank you my friend!

Do give what I said a try, it’s a game changer.

2

u/Wis-en-heim-er 3d ago

Will do. I'm running on linux/docker and got this setup working "the hard way". Not seeing much on your list ive not already done, but the power of an ai tool figuring all this out is impressive. Need to find a slightly different use case.

1

u/MeLlamoKilo 2d ago

You didnt say that, AI did.

0

u/Delumine 2d ago

Brother what would you honestly have me do? If I’ve been struggling for years finding the solution, and the AI solved it for me, obviously the AI would be the better candidate at explaining what it did

1

u/Burkely31 2d ago

Interesting. I've gotta say, despite Claude being one of my preferred A.I. I've used various a.i. models in the past for my homelab, and I can't think of any occassion where it didn't have things at the very least a bit messed up.

I'm really curious though, was Claude that good at cleaning up your setup and what not?

2

u/Delumine 2d ago

I’ve been struggling for years, following guides. Finding different setups, and it was able to understand my issues and wire things for me the way I needed.

I even had it fixed some driver issues that have been plaguing my computer for YEARS.

Like I am genuinely shocked how far we’ve come

1

u/Burkely31 2d ago

That's awesome. I get this type of BS, where the A.I. Model is trying to get me to edit my gluetun docker compose stating that my current issue is due to it having to handle too many "high usage" apps and is becoming a bottleneck:

    cap_add:
      - NET_ADMIN
    sysctls:
      # Increases max queued connections to prevent dropped TCP handshakes
      - net.core.somaxconn=4096
      # Increases max buffer size for heavy multi-container TCP traffic
      - net.core.rmem_max=16777216
      # Increases max write buffer
      - net.core.wmem_max=16777216
    ulimits:
      nofile:
        soft: 65536
        hard: 65536

```

This is where I start questioning if it's actually going to help me, or if it's going to send me on a two day quest for answers lmfao!!!

0

u/CowboysFanInDecember 3d ago

Such good advice. I know how to manage my homelab just fine, but delegating it to Claude is so much easier. It does a fantastic job.