Genuinely open
No closed-source media server, no paid tier, no phone-home. Every service is open-source and runs on your hardware. Jellyfin, the *arr apps, Seerr — the good stuff, all of it yours.
Spec-first · built in the open
A fully open-source, self-hosted media automation stack that sets itself up, runs in the exact slice you need, and proves it's working instead of hoping.
$ lemonfiber ┌─ lemonfiber ───────────────────────────────┐ │ No configuration found. │ │ Run first-time setup? [Y/n] │ └────────────────────────────────────────────┘ $ lemonfiber up tv # search → download → organise → subtitle ✓ 8 services healthy · VPN isolating · hardlinks verified
Live from the repos
These numbers are read from the org at build time — nobody updates this page by hand. Fresh now.
Three promises
No closed-source media server, no paid tier, no phone-home. Every service is open-source and runs on your hardware. Jellyfin, the *arr apps, Seerr — the good stuff, all of it yours.
“Just search.” “Just download.” “Everything.” One config, one data folder, no separate installs — boot the shape that fits the moment.
It tests hardlinks instead of assuming them. It compares public IPs to prove your VPN isn't leaking. Silence means healthy — and it means it.
The problem it kills
Getting there means a weekend of pasted Reddit compose files, six web UIs, hand-copied API keys, and a nagging doubt that your VPN is actually hiding your IP. Then it breaks in a way nothing warns you about, and you never touch it again.
Lemonfiber is one small binary that does all of that for you — and then keeps watch.
$ lemonfiber doctor ✓ Docker reachable · Compose v2.29 ✓ Hardlinks work on /data (inode reused) ✓ VPN isolating — gluetun 149.x ≠ host 84.x ✓ qBittorrent bound to gluetun namespace No findings. The stack is doing what it claims.
Run only the part you need
Named forms boot exactly the slice you want — the rest stays off. Pick one and see what actually starts.
$ lemonfiber up search 3 containers Just find things.
$ lemonfiber up dl 3 containers Just download a link you have.
$ lemonfiber up hunt 6 containers Find and grab, no library.
$ lemonfiber up tv 8 containers Search → download → organise → subtitle.
$ lemonfiber up movies 8 containers The movie pipeline, end to end.
$ lemonfiber up music 7 containers Track down and file your music.
$ lemonfiber up books 7 containers Ebooks, fetched and shelved.
$ lemonfiber up library 4 containers Just serve what you already have.
$ lemonfiber up full 18 containers The lot — all nineteen services.
Every form is a set of Compose profiles — full composes them all.
lemonfiber up full proxy layers friendly hostnames on top.
What's inside
The *arr ecosystem, Jellyfin and Seerr — every one open-source, running on your hardware. Grouped by where they sit in the pipeline.
Set up once
You run the setup. Your household never sees Lemonfiber at all — they get one link, one account: ask for something in Seerr, and it turns up in Jellyfin on the TV. That's the whole experience.
The specification is complete and every decision is argued for in the open. You don't need to write code to help.