r/ARR

▲ 1 r/ARR+1 crossposts

Loving Libation, but I found a bug and I can't commit...

I'm really hoping u/darchangel shows up here, but I found an issue when dealing with audiobooks being stored on a NAS. It may be a niche error, but I wanted to contribute but I don't know how to get permission.

Does anyone know the process of getting confirmed to post on the github repo?

reddit.com
u/lcoursey — 1 day ago
▲ 231 r/ARR+3 crossposts

I built a FlareSolverr replacement that's 3× faster and actually solves captchas!

Been running FlareSolverr for a long time for my *arr stack and got tired of the 11-18s solve times and constant breakage. Built TRAWL as a drop-in replacement!

Key differences:

  • Cloudflare solves in 4-15s (vs 11-18s) - uses a fresh Camoufox Firefox context which triggers CF's fast-path evaluation
  • Cached repeat requests return in ~500ms via Redis - after the first solve, the same domain is instant
  • Actually solves in-page captchas: Turnstile (shadow DOM click), reCAPTCHA v2 (free Google STT audio), hCaptcha (auto-pass), GeeTest v4
  • 4-tier execution: plain HTTP → cached session → live browser solve → residential proxy. You pay the full browser cost only when you have to
  • Custom headers support - pass Authorization, Referer, Origin through all 4 tiers including browser
  • FlareSolverr v2 compatible - change one URL in Prowlarr/Jackett, nothing else

Website: https://trawl.germondai.com
Docs: https://docs.trawl.germondai.com
GitHub: https://github.com/germondai/trawl

Happy to answer questions. Still early but it's been running stable on my homelab and no issues so far.

reddit.com
u/Germond_ — 5 days ago
▲ 12 r/ARR+2 crossposts

Stackarr.app: Media Server Tools for OpenClaw & Hermes Agent

First off, I'm aware how many are distrustful of AI with their media stack. If this is you, no worries I get that. All I ask you is kindly ignore.

Now to the fun part. I've been dogfooding an app and iterating for the past 2 months based on day-to-day media server management tasks. Decided to open-source it so, announcing Stackarr: A central control plane to manage your media stack with the help of AI agents like Claude, Hermes and OpenClaw etc.

Some of the standout features include:

  • UI Dashboard to monitor your entire media stack
  • Lightweight in-browser Docker for Desktop replacement
  • MCP Server and CLI for agent-based setup
  • Cloudflare tunnel setup to expose any services publicly via custom domain
  • Backup & Restore Stack (Offsite cloud integration coming soon)
  • Portless Service Mapping to human-readable URL's (plex.stackarr)
  • Hermes Agent & OpenClaw Plugins / Skills

After installing agents on the same Mac Mini that Plex et al. runs on it made me realise how easy having access to this via Telegram, Discord makes managing your media server. For example once I forgot to leave Tailscale open and I asked my agent to configure it so I could access media stack remotely. It's saved me countless times when inevitable bugs or wrinkles form in the flow. With the help of automated backups and using a decent provider most of the risk is mitigated. I haven't had any irrecoverable losses running it 24/7.

The goal is not to replace any of the apps it manages but merely to interact with them using native API's and maintain an agent-friendly control system with harnesses. I would love for you to give it a try. This is not abandonware and something I plan to maintain for some time.

Disclaimer: This has only been tested on Mac with Docker image, I'm looking for Windows and Linux testers to report any bugs here: https://github.com/b-bot/Stackarr - If you are not interested I would appreciate a star!

There is an official image on Docker Hub too, for full setup and docs go here: https://stackarr.app/

Parts of this were AI-coded but this isn't a vibe coded project, I'm an engineer by trade for more than a decade. The UI was whipped up quickly using component library defaults but I will be doing an entire UI redesign when the functionality is solidified. I added the flair nonetheless to appease the overlords :)

u/b-b0t — 4 days ago
▲ 7 r/ARR+4 crossposts

LumiArr IOS

LumiArr
J’ai commencé à créer cette app pour moi vu que je ne trouvais pas d’app qui correspondait pleinement à mes besoins. Et arrivé à un certain stade je me suis dit que ça pourrait peut intéresser d’autres personnes.
Ma config est la suivante : Sonarr/Radarr/Prowlarr/Seerr/Qbittorrent/QuiV2/Portainer, tout ça tourne sur un Vps. Tous les fichiers multimédia sont stockés sur mon Nas Synology à domicile, monté en NFS sur le VPS. À la maison un petit média center tourne sous Jellyfin et alimente les AppleTV de la maison avec Infuse❤️.
Mon app IOS gère tout ça : les ajouts de média se font via une intégration de Seerr, les recherches de média et DL sont gérées par la suite ARR et téléchargées via QBitTorrent/QuiV2.
L’app a un suivi des imports jusqu’à intégration dans Jellyfin!
L’état des services est aussi surveillé, ainsi que l’état des stockages.
Des widgets sont également de la partie pour avoir un aperçu (sans ouvrir l’app) des services, stockage & Cie
J’ai prévu la version IPad et AppleTV
Pour le moment elle est dépendante d’une api via docker qui permet pas mal de fonctionnalités, je regarde à pouvoir intégrer tous les réglages de services in App mais il va falloir faire des concessions, donc je maintiendrai les 2 solutions de réglages.

Si cela vous intéresse faites signe 😉

reddit.com
u/Wild-Organization206 — 7 days ago
▲ 4 r/ARR

Newbie deployment questions

So I’ve been trying to deploy the stack often on for a year maybe more. I can get individual components like radar or soar up and running, but I can’t seem to get the various components to talk to one another.. I need an idiot proof setup because one thing I’ve learned while trying to do this. I’m not very good with Docker. My pre-existing resources are a QNAP TS464 NAS a Proton VPN subscription an existing media library I have assembled through burning disc onto the NAS I think I’ve managed to install Tailscale correctly through the QNAP store . I must’ve spent four hours tonight trying to deploy him sonarr radarr qbittorrent prowlarr whip arr bazar overseer and watchtower in a single stack using various AI tools specifically Gemini and Claudi every time I try to deploy the stack it failed. I got a variety of error. Messages blaming different things from sonar to radar to watchtower to QNAP. So I don’t actually know what the problem was. I was trying to do all this in portainer but I’m not particularly attached to that either. I just thought it was a good tool for beginners. oh, and if anyone’s curious, I used AI because I have a physical disability that makes using the command line interface incredibly laborious and time-consuming realistic. We probably would’ve taken me days to type out all the code by hand. Sorry I didn’t mean for the post to go on this long I just wanted to try to give you enough information to help solve the problem

reddit.com
u/hws87 — 6 days ago
▲ 7 r/ARR+2 crossposts

Download speed significantly lower than hardware limits

Hey guys, I've been trying to solve this problem on my own for awhile and can't figure it out. My download speeds through sabnzbd are significantly lower than any limit on the hardware throughout my entire path.

Hardware:
1x 256GB SSD (used for app config storage, not media)
4x 10TB Western Digital Red Plus CMR 512mb cache media pool (On WD website claims up to250MB/s transfer rate)
5 Gigabit ethernet NIC + 5 gigabit ethernet service (speedtested ~4-4.5gigabit)
Truenas Operating system using raidz2 storage structure for media
app config storage on ssd is a solo drive no mirroring but is replicated to media pool nightly

Location: US

Originally I was just using thundernews (unlimited data account with 50 connections max) as my sole main provider with a much lower prio block account on a different provider that is basically never used. I was reaching max speeds of 80MB/s with thundernews using 50 connections. I tried adjusting number of connections to check if it was related to overhead so I did tests at every 5 connections. Lowering connections only made download speed worse. Turning off SSL did not affect download speed at all. I monitored hdd usage using zpool iostat on the truenas shell and the hdd's are sitting idle a majority of the time, same with cpu, so they do not seem to be the bottleneck right now.

I then added a second equal priority provider in Newshosting (unlimited data + 30 connections). This using 30 connections and thundernews still using 50 connections immediately jumped my download speed to ~110MB/s. a near 50% increase but still a far cry from my hardware bottleneck which I assume to be my hard drives. The immediate jump in download speed also signals to me that hardware is not my current limitation, as I did not change hardware at all to reach higher speeds. I don't expect to actually hit the 250MB/s stated rate of the hard drives, but 110MB/s still seems very low.

I know I can move over to ssd's for downloading however they are significantly more expensive for the amount of storage. I've thought about setting up a temporary small storage (~1tb) ssd for downloading and then creating a nightly job that moves downloads from the ssd to the hdd's. I could do this but before I do this I wanted to try and exhaust all my easy options with my current setup since attempting this will complicate the setup a bit more and might be more prone to errors.

Does anyone have any suggestions on why I'm not hitting higher download speeds with this setup? I've seen multiple people say that they have reached 500+ MB/s speeds with thundernews so I'm surprised that I seem unable to go higher with just thundernews or with double providers (yes I know they are using ssd's but I'm not hdd limited yet).

EDIT 1:
forgot to put in original post that I have already done sabnzbd test file and checked sab speed test of download/complete folder. the download folder values change pretty significantly on every refresh:

System performance (Pystone)  623271AMD Ryzen 7 5800X3D 8-Core Processor AVX2  
Download folder speed  117.7 MB/s    /data/usenet/incomplete  
Complete folder speed  154.4 MB/s/data/usenet/complete  
Internet Bandwidth  439.42 MB/s3515.36 Mbps

Source [https://sabnzbd.org/tests/test\_download\_10GB.nzb](https://sabnzbd.org/tests/test_download_10GB.nzb)

Download Downloaded in 1 min 28 seconds at an average of 109.2 MB/s

I also ran an fio job on my harddrives and got ~297MB/s which is roughly 2.5x faster than the download speed I'm seeing through sabnzbd:

fio --name=randwrite --rw=randwrite --bs=256k --size=20G --iodepth=16 --filename=/mnt/data/media/testfile --direct=1
randwrite: (g=0): rw=randwrite, bs=(R) 256KiB-256KiB, (W) 256KiB-256KiB, (T) 256KiB-256KiB, ioengine=psync, iodepth=16

fio-3.33
Starting 1 process
randwrite: Laying out IO file (1 file / 20480MiB)
note: both iodepth >= 1 and synchronous I/O engine are selected, queue depth will be capped at 1

Jobs: 1 (f=1): \[w(1)\]\[100.0%\]\[w=221MiB/s\]\[w=885 IOPS\]\[eta 00m:00s\]
randwrite: (groupid=0, jobs=1): err= 0: pid=1912518: Sun Jun 28 12:56:06 2026

  write: IOPS=1131, BW=283MiB/s (297MB/s)(20.0GiB/72421msec); 0 zone resets

clat (usec): min=579, max=284015, avg=881.55, stdev=3771.58
lat (usec): min=581, max=284017, avg=883.14, stdev=3771.59
clat percentiles (usec):

|  1.00th=\[   586\],  5.00th=\[   594\], 10.00th=\[   594\], 20.00th=\[   603\],
| 30.00th=\[   611\], 40.00th=\[   619\], 50.00th=\[   709\], 60.00th=\[   750\],
| 70.00th=\[   799\], 80.00th=\[   832\], 90.00th=\[  1057\], 95.00th=\[  1319\],
| 99.00th=\[  1582\], 99.50th=\[  1811\], 99.90th=\[ 33817\], 99.95th=\[ 69731\],
| 99.99th=\[191890\]

   bw (  KiB/s): min=104448, max=421376, per=100.00%, avg=289655.20, stdev=83868.08, samples=144

   iops        : min=  408, max= 1646, avg=1131.46, stdev=327.62, samples=144
  lat (usec)   : 750=58.87%, 1000=30.53%
  lat (msec)   : 2=10.16%, 4=0.16%, 10=0.08%, 20=0.06%, 50=0.05%
  lat (msec)   : 100=0.05%, 250=0.03%, 500=0.01%
  cpu          : usr=0.38%, sys=48.68%, ctx=83201, majf=4, minf=9
  IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%

submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=0,81920,0,0 short=0,0,0,0 dropped=0,0,0,0
latency   : target=0, window=0, percentile=100.00%, depth=16

Run status group 0 (all jobs):
WRITE: bw=283MiB/s (297MB/s), 283MiB/s-283MiB/s (297MB/s-297MB/s), io=20.0GiB (21.5GB), run=72421-72421msec
reddit.com
u/the_little_engineer — 9 days ago
▲ 4 r/ARR+2 crossposts

jack — download stuff your friends already have through your *arr stack

Hey guys. I wanted to download some movies my friends already had so I could save a little bit of ratio. I found reaparr but it needs Plex, and me and my friends use Jellyfin. So I came up with jack.

It pretends to be both a Torznab indexer and a qBittorrent client, so your *arr talks to it and downloads stuff from your friends, if they've got it, skipping Jellyfin, Plex, etc completely.

It also has an optional management UI that you can use to configure it. The UI makes it easier to generate and manage per-peer API keys, and allows you to browse your friends' libraries and download anything from there, adding the title to the appropriate *arr server.

I'm open to answering any questions. Project is GPL-3 and all contributions are welcome.

github.com
u/rjmunhoz — 9 days ago
▲ 3 r/ARR

Sonarr Struggling to Import New Episodes On Release

Sonarr is accurately acquiring an episode of a show very quickly upon release, but that episode then sits in the completed downloads because the episode title in Sonarr is "TBA" and it cannot be sure that its matching the episode correctly. I have been manually moving the file into the correct folder and having Plex Scan the Library Files, essentially bypassing Sonarr entirely post-acquisition. How can I restore the automation all the way through post-acquisition processing?

reddit.com
u/TruckFun8461 — 8 days ago
▲ 6 r/ARR+4 crossposts

I build a media server manager for android with streaming support

Hi Guys,

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

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

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

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

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

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

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

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

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

u/EngineersAsylum — 12 days ago
▲ 6 r/ARR

0% success rate with arr stack (tbf, not great without also)

Hi,

(using nzbgeek/newshosting)

I'm back to usenet after 15 years or so without (my previous indexer was binsearch).

I wanted to see what is this *arr stack. So I installed sonarr radarr prowlarr on my VPS.

I bought the newshosting summer sale pack. I discovered binsearch is not the indexer anymore, soI bought a nzbgeek subscription, as it seems a poplar one here.

I setup it up all on my VPS (happy to see sabnzbd is still a thing).

I try some searches with sonarr and radarr, the pipeline goes well, sabnzbd gets the nzb... and fails constantly (missing parts). In total, around 12-15, and I didn't get anything.

So I go to prowlarr, do some search there, download some nzb, gives to sabnzbd, finally I get a few successes. Not sure about the ration, one of of 10 maybe.

Then I go directly to nzbgeek website. There I can see some thumbs up or down (feedbacks from users), I try the ones with positive feedback, 50 % success (tbh it means nothing, I just tried 2 files). I'm lost how the *arr stack selects the nzb to download, I feel I have very poor control, and can end up downloading huge files. I prefer anyway using the indexer website directly.

This *arr stack has been created to automate. So click and forget. But does it really work? Or you fail and try another nzb regularly, which destroys the point of automation.

Or maybe I was not lucky with my searches? (but really not lucky!)

reddit.com
u/mouif-mouif — 11 days ago
▲ 6 r/ARR

Hello guys, is there any way to make sure sonarr and radarr always picks smaller file size torrents. I already the preferred size limit close to minimum limit but it still randomly picks torrent file while both torrent have same resulotion and score.

reddit.com
u/Jattgrewal — 10 days ago
▲ 15 r/ARR+1 crossposts

Koryomi: the all-in-one *arr stack for manga

So my manga setup was a bit of a Frankenstein: Suwayomi to grab new chapters, Komga to actually

read them, and paying for tachimanga on my phone. Three apps, three things to keep in sync, and me as the glue

holding it all together. Eventually I got annoyed enough to just build the thing I actually

wanted: one app that does the whole job. I'm calling it Koryomi.

It finds series, watches for and downloads new chapters, and serves them up in a proper webtoon

reader, all from a single container you point at your library.

A few things it does:

- Vertical webtoon reader that remembers where you left off (AMOLED black, sepia, zoom, the usual)

- Reads your own CBZ/CBR/folders, so it's bring-your-own-library like Komga or Kavita

- Can follow series and auto-grab new chapters like Suwayomi (MangaDex is built in, and you can

add other sites by pasting a URL)

- Multi-user, so everyone in the house gets their own account and reading progress

- It's a PWA, so you can install it on your phone and read offline

- The boring-but-nice stuff: proper password hashing, login lockout, optional 2FA, an admin panel

Setup is basically "docker compose up", point it at your library, done.

Fair warning: it's early days and it's a one-person hobby project, so I'd genuinely love feedback.

And if anyone feels like contributing, I left a few beginner-friendly issues open. No public demo

since I'm not about to host one for strangers, but there are screenshots in the repo and on the site.

Site: https://koryomi.com

Code: https://github.com/AngeloSha/koryomi

koryomi.com
u/angelocovers — 14 days ago
▲ 8 r/ARR+1 crossposts

Introducing Archivarr: An *arr inspired media backup tool

Hey all,

I’ve been running a pretty standard *arr setup for a while and kept running into the same annoying issue — backups/archiving.

Stuff like:

  • External drives getting out of sync
  • Not knowing what’s actually backed up vs not
  • Copying a bunch of random junk files along with media
  • No good way to track what lives on which drive

AND MOST IMPORTANTLY

  • Being required to have all archive drives plugged in at once to track what is backed up.

After dealing with that way too many times, I ended up building a small app to handle it.

It’s called Archivarr: https://github.com/DanBrown95/archivarr


What it does (at a high level)

It’s basically a companion app for *arr stacks that focuses on:

  • Backing up media in a smarter way (movies, shows, music + useful metadata)
  • Skipping a lot of the random extra files you don’t actually care about
  • Keeping track of what files exist on which archive drives (especially helpful for offline/cold storage)
  • The ability to regularly schedule scans of your media directory

It doesn’t try to replace Sonarr/Radarr or anything — it just sits alongside your setup and allows you to track whats backed up where, what needs to be backed up, and a one click archive process.


Why I made it

Most of the tools I tried were either:

  • too generic (rsync scripts, etc.)
  • or just didn’t really “get” media libraries

What I actually wanted was something that could answer:

“Do I already have this backed up somewhere?”

without digging through drives manually and requiring all archive drives to be live.


Current state

It’s stable enough that I’ve created a v1.0.0 tag and am using it myself, but there are gaps and I would love community feedback and involvement to really make this a *arr companion app.

If anyone wants to try it out, I’d really appreciate:

  • feedback (even “this is confusing” helps)
  • bug reports
  • feature ideas

Stuff I’m thinking about adding

  • ability to set scheduled archive jobs (currently supports scheduled scan jobs)
  • tighter integration with Sonarr/Radarr
  • performance optimization
  • mobile friendly/responsive UI

Anyway, figured I’d share in case this solves a problem for anyone else.

Happy to answer questions or hear how other people are handling archives.

u/Abject-District-3540 — 13 days ago