BookshelfNG

BookshelfNG

Docker app from bookshelfng's Repository

Overview

Built on .NET 10 LTS, one BookshelfNG instance manages ebook and audiobook libraries, with optional SeerrNG integration.

Install BookshelfNG on Unraid

BookshelfNG is a Snapetech NG fork of Bookshelf for ebook and audiobook library management and acquisition. It works independently; SeerrNG integration is optional.

Installation and setup

In Unraid, open Apps, search for BookshelfNG, and select Install on the BookshelfNG listing. For a manual install, use the template XML with Unraid's Docker template workflow. The image is ghcr.io/snapetech/bookshelfng:latest; this moving tag tracks the Hardcover image used by the Community Apps template.

  • Map persistent appdata to /config and your media to /data.
  • Map downloads to /download, matching your download client's container paths.
  • Set a personal Hardcover API token in HARDCOVER_AUTH or BookshelfNG settings.
  • Open the web interface on port 8787 and configure indexers and download clients.
  • One instance can manage ebooks and audiobooks. SeerrNG can use two service entries with the same URL and API key when requesting both formats.
  • Existing Readarr or softcover databases require migration before using the Hardcover image; changing the image tag alone is not a migration.

Source and support

BookshelfNG is derived from Bookshelf and Readarr and distributed under GPLv3.

Requirements

Docker and persistent appdata. Configure this app independently before connecting it to SeerrNG.

Download Statistics

8,063
Total Downloads

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/snapetech/bookshelfng:latest
Last Updated2026-09-25
First Seen2026-09-28

Runtime arguments

Web UI
http://[IP]:[PORT:8787]/
Network
bridge
Shell
sh
Privileged
false
Extra Params
--restart=unless-stopped

Template configuration

Web UI PortPorttcp

Web UI Port for the standalone web interface.

Target
8787
Default
8787
Value
8787
AppdataPathrw

Persistent BookshelfNG database, settings, and logs.

Target
/config
Default
/mnt/user/appdata/bookshelfng
Value
/mnt/user/appdata/bookshelfng
MediaPathrw

Ebook and audiobook library root.

Target
/data
Default
/mnt/user/media
Value
/mnt/user/media
DownloadsPathrw

Downloads shared with the configured download client.

Target
/download
Default
/mnt/user/downloads
Value
/mnt/user/downloads
PUIDVariable

User ID for files created by this service.

Default
99
Value
99
PGIDVariable

Group ID for files created by this service.

Default
100
Value
100
TZVariable

Time zone used by this service.

Default
Etc/UTC
Value
Etc/UTC
HARDCOVERVariable

Enable Hardcover metadata for this image.

Default
true
Value
true
HARDCOVER_NATIVEVariable

Use native Hardcover metadata access.

Default
true
Value
true
HARDCOVER_AUTHVariable

Personal Hardcover API token, including the Bearer prefix. Can also be entered in BookshelfNG settings.