Spec-first · built in the open

Self-host your media — without becoming a sysadmin.

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.

Spec complete · building·3/12 milestones ·94% of deliverables

Live from the repos

The build, in the open.

These numbers are read from the org at build time — nobody updates this page by hand. Fresh now.

231 of 246 deliverables shipped
94%
3/12milestones done
19services wired
11public repos
v0.13.0yesterday

Three promises

What you actually get.

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.

Runs in slices

“Just search.” “Just download.” “Everything.” One config, one data folder, no separate installs — boot the shape that fits the moment.

Correct by construction

It proves things rather than assuming them: that importing a file moves it instead of duplicating it, and that your VPN is really hiding you. Silence means healthy — and it means it.

The problem it kills

Self-hosting works brilliantly — once it's running.

Getting there means a weekend of config files pasted from Reddit, six different admin screens, keys copied by hand between them, and a nagging doubt about whether your VPN is really hiding you. Then something breaks in a way nothing warns you about, and you never touch it again.

Lemonfiber is one small program that does all of that for you — and then keeps checking it still works.

  • It checks your disk setup — so importing a file moves it instead of making a second copy, which would quietly eat twice the space.
  • It checks the VPN is really hiding you by comparing the address the internet sees from inside the downloader against your own.
  • Silence means healthy — and it means it.

Run only the part you need

Not “all nineteen services or nothing.”

A form is a name for one part of the stack. Ask for that name and only those apps start — the rest stays off. Pick one and see what actually runs.

$ lemonfiber up tv8 containers

Search → download → organise → subtitle.

  • Prowlarr
  • FlareSolverr
  • NZBHydra2
  • SABnzbd
  • Gluetun🔒
  • qBittorrent🔒
  • Sonarr
  • Bazarr

Every form is a set of Compose profiles — full composes them all.lemonfiber up full proxy layers friendly hostnames on top.

How it flows

Four stages, one hop each.

Media moves left to right. Torrents leave the machine only through the VPN gateway — and Lemonfiber checks that, rather than assuming it.

  1. 01

    Find

    Ask every indexer at once

    • Prowlarr
    • FlareSolverr
    • NZBHydra2
  2. 02

    Download

    Usenet direct, torrents via VPN

    • SABnzbd
    • GluetunVPN
    • qBittorrentVPN
  3. 03

    Organise

    Renamed, hardlinked, subtitled

    • Sonarr
    • Radarr
    • Lidarr
    • Bindery
    • Bazarr
  4. 04

    Enjoy

    Served to every screen in the house

    • Jellyfin
    • Seerr
    • Calibre-Web-Automated
    • Audiobookshelf
Alongside every stage
TuneRecyclarr · Unpackerr
AccessHomepage · Caddy

What's inside

Nineteen apps, set up and talking to each other.

Jellyfin, Sonarr, Radarr and the rest — every one open-source, running on your own machine. Grouped by the job they do.

Find3
  • ProwlarrIndexer manager
  • FlareSolverrCloudflare solver
  • NZBHydra2Meta-indexer
Download3
  • SABnzbdUsenet downloader
  • GluetunVPN gatewayVPN
  • qBittorrentTorrent clientVPN
Organise5
  • SonarrTV automation
  • RadarrMovie automation
  • LidarrMusic automation
  • BinderyBook automation
  • BazarrSubtitles
Enjoy4
  • JellyfinMedia server
  • SeerrRequest portal
  • Calibre-Web-AutomatedEbook library
  • AudiobookshelfAudiobooks & podcasts
Tune2
  • RecyclarrQuality profiles
  • UnpackerrArchive extraction
Access2
  • HomepageDashboard
  • CaddyReverse proxy

Set up once

Everyone else just watches.

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.

Built in the open, spec-first.

Every capability is written down before it's built — and the whole specification is browsable on-site. See what's proposed, follow the release train, and read any requirement with a link back to its source.

73 features · 1022 requirements · areas A–L

Watch it come together — or help build it.

The specification is complete and every decision is argued for in the open. You don't need to write code to help.