Your new self-hosted library you can try with no risk.
See the features that will make you keep it for good.
The image is published to
Docker Hub as sesloan/omnibus,
and the repo ships a Jellyfin-style docker-compose.yml.
No checkout needed. Save the docker-compose.yml into a
folder of your own, edit the lines marked EDIT (your two library folders and
the address you will open it at), then:
docker compose up -dOpen http://localhost:3000 and register — the first account is the admin. Adding it to an existing compose file, reverse-proxy/TLS, PUID/PGID, updating, and admin recovery are all in the Docker guide.
| Doc | What it covers |
|---|---|
| Feature tour | What Omnibus does, with screenshots |
| Deploy with Docker | Volumes, env vars, TLS, PUID/PGID, admin recovery |
| Kobo sync & KEPUB | Wired one-click transfer, wireless sync setup, two-way highlights |
| Local development | Nix shells, just recipes, tests, mobile builds, project layout |
| Architecture | Crate and module maps, request flows, mobile auth |
| Configuration reference | Every supported environment variable, annotated |
| Roadmap | What's shipped and what's next |
| Contributing | Issue-first workflow, quality gate, PR conventions |
| Security policy | How to report a vulnerability privately |
MIT.