bookshelf

bookshelf

Docker app from bubba925's Repository

Overview

Fork of Readarr, Arr For Books

bookshelf

This is a revival of Readarr. The images published are configured to use working Goodreads or Hardcover metadata out of the box.

Bookshelf is an ebook and audiobook collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new books from your favorite authors and will grab, sort, and rename them. Note that only one type of a given book is supported. If you want both an audiobook and ebook of a given book you will need multiple instances.

Getting Started

The container listens on port 8787 and expects a volume mounted at /config.

docker run -p 8787:8787 -v ~/.config/bookshelf:/config ghcr.io/pennydreadful/bookshelf:hardcover

The softcover tags use Goodreads as the metadata provider. The quality of this metadata is generally poor and contains a lot of slop. However, it is backward-compatible with existing Readarr databases and functionality like Goodreads list imports should continue to work normally.

The hardcover tags use Hardcover as a metadata provider. This metadata is higher quality but isn't backward-compatible; if you're already running Readarr you'll need to redeploy this from scratch. Goodreads list imports haven't been tested and likely don't work.

Support

This project won't use Discord for support. If you have a problem please file an issue or start a discussion.

Contributors & Developers

Help is very welcome. Priority is on fixing quality of life issues

  • Monitor series.
  • Support ebook and audio files in the same root.

Already done

  • Native support for MyAnonaMouse without Prowlarr.
  • Hardcover list import.
  • Improved matching.
  • Metadata is no longer cached locally.
  • Removed servarr analytics spyware.
  • Supports selfhosted metadata (UI or METADATA_URL env var).

Sponsors

If you ever donated to this project you should request a refund. Those people don't deserve your money.

License

The is a derivative work of the Readarr and Prowlarr projects which are both licensed GPLv3. This project is therefore also licensed under the terms of GPLv3.

Copyright 2025-2026

Install Bookshelf on Unraid in a few clicks.

Find Bookshelf 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 Bookshelf Review the template variables and paths Click Install

Requirements

tag must be changed from hardcover to softcover if coming from readarr to use goodreads metadata.

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/pennydreadful/bookshelf:softcover
Last Updated2026-07-17
First Seen2026-05-24

Runtime arguments

Web UI
http://[IP]:[PORT:8787]/
Network
bridge
Shell
sh
Privileged
false

Template configuration

WebuiPorttcp

Port to bookshelf web ui.

Target
8787
Default
8787
Value
8787
configPathrw

Bookshelf config file.

Target
/config
Default
/mnt/user/appdata/bookshelf/
DownloadsPathrw

Location of download client folder.

Target
/downloads
mediaPathrw

Location of audiobooks on disk.

Target
/media
PUIDVariable
PGIDVariable
UMASKVariable
Metadata URLVariable
Target
METADATA_URL