BookshelfNG

BookshelfNG

Docker app from bookshelfng's Repository

Overview

Standalone NG fork of Bookshelf for ebook and audiobook management, with optional SeerrNG integration. One instance can handle both formats.

BookshelfNG for Unraid

This repository publishes the standalone BookshelfNG Unraid Docker template. 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:hardcover.

  • 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. This template repository uses the same GPLv3 license.

Install BookshelfNG on Unraid in a few clicks.

Find BookshelfNG in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for BookshelfNG Review the template variables and paths Click Install

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:hardcover
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.