bookorbit ghcr.io/bookorbit/bookorbit:latest https://github.com/bookorbit/bookorbit/pkgs/container/bookorbit bridge sh false https://github.com/bookorbit/bookorbit/discussions https://bookorbit.app/ BookOrbit is a self-hosted digital library and reading platform for EPUB, MOBI, AZW3, PDF, CBZ/CBR comics, and M4B/MP3 audiobooks, with sync to Kobo and KOReader devices, rich metadata lookup, reading stats, OPDS, and multi-user/OIDC support. THIS APP REQUIRES A COMPANION DATABASE. Install the "bookorbit-db" template FIRST and let it fully start (~20-30 seconds) before starting this container. Both containers must share a custom Docker network if they are setup to reach each other by name. Before installing, go to Docker Settings and create a custom network named "bookorbit" (Docker -> Add a new network -> name it "bookorbit", bridge driver), then attach both containers to it. Otherwise, use the database's IP and port to reach it. Required secrets - generate these yourself before filling in the fields below: openssl rand -hex 24 -> Postgres Password (also set on bookorbit-db) openssl rand -hex 32 -> JWT Secret openssl rand -hex 16 -> Setup Bootstrap Token After both containers are running, open App URL in your browser. You'll be redirected to a setup wizard - use your Setup Bootstrap Token to create the admin account. Full docs: https://bookorbit.app/installation.html MediaApp:Books http://[IP]:[PORT:3000]/ https://raw.githubusercontent.com/YOUR_GITHUB_USERNAME/unraid-templates/main/bookorbit.xml https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/bookorbit.png --init --read-only --tmpfs /tmp --cap-drop=ALL --cap-add=CHOWN --cap-add=DAC_OVERRIDE --cap-add=FOWNER --cap-add=SETGID --cap-add=SETUID --security-opt no-new-privileges:true --stop-timeout 30 -e NODE_ENV=production -e PORT=3000 --health-cmd="node -e \"const p=process.env.PORT||3000;fetch('http://127.0.0.1:'+p+'/api/v1/health').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))\"" --health-interval=30s --health-timeout=5s --health-retries=3 --health-start-period=20s bookorbit-db must be created and started first and reachable by this container. 3000 /mnt/user/media/books /mnt/user/appdata/bookorbit bookorbit bookorbit 5432 1000 1000 true 2048 info