Longboxes is a self-hosted server for digital comics that treats your collection the way the comics treat themselves — as arcs that span series, characters that thread across decades, and crossovers that fit together. Not a folder of files.
Built for self-hosters who've outgrown folder-based libraries and want to actually explore what they own.
Point Longboxes at your CBZ/CBR files and it auto-matches every issue against ComicVine — pulling in covers, summaries, creators, characters, and story arcs.
Jump from an issue to its writer, to every other series they wrote, to a character's first appearance. Your collection becomes a web of stories, not a folder tree.
One container, your hardware, zero telemetry. Your library and reading history never leave your network unless you say so.
Multiple copies of the same issue? Longboxes ranks them by page count, resolution, and metadata coverage, then recommends a keeper. The hoarder's audit, automated.
Per-user accounts with private reading history. Resume where you left off across devices. Incognito mode skips progress tracking when you want a clean re-read.
Licensed and built in the open. Audit it, fork it, self-host it forever. No accounts, no lock-in, no subscription required.
Most servers give you a grid of files. Longboxes draws the story structure of your library directly into the page. The arc rail traces every cross-volume story arc as a branch on a spine — so you can see, at a glance, which arcs continue elsewhere, which ones you're partway through, and which ones weave together across multiple series.
An arc that enters from another volume gets a left arrow. One that continues elsewhere gets a right arrow. The whole inter-series weave becomes legible.
When two arcs share issues (The Fracture + The Hollow Year, for example), a faint tie connects their branches. You can see the overlap the way the comics actually published.
Missing issues show as dashed outlines on the shelf and a visible break in the arc's branch. The shape of what's complete and what isn't lands in one glance.
No database to set up by hand. No build steps. Pull, point, let it work.
$ mkdir longboxes && cd longboxes $ curl -O https://raw.githubusercontent.com/↩ longboxes/longboxes/main/deploy/docker-compose.yml $ echo 'LIBRARY_PATHS=/library' >> .env $ echo 'POSTGRES_PASSWORD=change-me' >> .env $ docker compose up -d # ↳ web, workers, scheduler, postgres, redis — bundled.
Web, workers, Postgres, and Redis come bundled in the compose file. Nothing to install by hand — just docker compose up.
Longboxes scans your CBZ/CBR/CB7/PDF files in place. Nothing is moved, renamed, or modified on disk — the library mounts read-only.
Add a ComicVine API key and let the matcher work. A large library matches overnight; come back in the morning to a collection that knows itself.
No tiers, no seats, no paywalled features. If you already run Komga or Kavita, here's what changes when you add Longboxes to the rack.
| Capability | Longboxes | Komga | Kavita |
|---|---|---|---|
| Self-hosted, one compose file | ● | ● | ● |
| CBZ / CBR / CB7 / PDF | ● | ● | ● |
| Browser-based reading | ● | ● | ● |
| Manga / right-to-left reader | ● | ● | ● |
| ComicVine matching | ● | ◐ | ◐ |
| Browse by character / creator / team / arc | ● | ○ | ○ |
| Cross-volume story arc threading | ● | ○ | ○ |
| Duplicate detection & recommendation | ● | ○ | ○ |
| OPDS / mobile reader apps | ○ | ● | ● |
| Free & open source | ● | ● | ● |
Still stuck? The docs cover deployment in depth, or open an issue on GitHub and the community will jump in.
Self-hosted, open source, and free forever. Deploy Longboxes tonight and explore your collection in a way folders never could.