Shelfmark

Shelfmark is a self-hosted web interface for searching and requesting books and audiobooks across multiple sources.

  • Media Applications
  • Media Servers
  • Tools & Utilities
Shelfmark is a self-hosted web interface for searching and requesting books and audiobooks across multiple sources. It automates downloads to your specified ingest folder and integrates with Calibre-Web-Automated to manage your digital library. Built for homelab users who want a centralized, multi-user hub for their reading collections with support for EPUB, MOBI, AZW3, FB2, DJVU, CBZ, and CBR formats.

Platform availability

Available on 1 of 6 install platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)

Health score

76/100 Good

Maintained
100last commit 10 days ago
Popular
723,944 GitHub stars
Easy to install
351 install platform, install notes, Docker image
Light to run
No data

Based on 3 of 4 factors.

How is this calculated?

A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). Factors without data are left out and the rest are rescaled.

Availability: platform listings confirmed today

GitHub stars
3,944
Open issues
46
Last commit
2026-09-26
Latest release
v1.4.0
License
MIT
Activity
steady

Checked 7 days ago - source: GitHub (calibrain/calibre-web-automated-book-downloader)

Resources & Compatibility

Requirements not published yet.

Checked 7 days ago - source: Docker Hub image tags and published docs

First-install notes

  • Set the server URL path and port Before starting Calibre's web server, set the URL prefix (the extra path, such as /calibre) and port (the number it listens on, such as 8080), otherwise your browser or proxy may not be able to reach it. If you use a reverse proxy, also bind to 127.0.0.1 and use basic auth, a simple username/password check, to keep the service local and protected. source
  • Requires Calibre-Web-Automated Shelfmark is an add-on to Calibre-Web-Automated; you must have Calibre-Web-Automated set up first for library integration to work. source

Fetched today - each note links to its source

Alternatives (1)

  • Calibre-Web - Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing calibre database.

Checked 7 days ago - source: AlternativeTo

Common questions

What port does the web interface use after a standard Docker Compose start?

The quick start tells you to open the interface on port 8084 after running the service.

Which volumes should I mount so books land in Calibre-Web-Automated?

Mount a config volume for config, database, and artwork cache, plus a books volume for downloaded books. Point the download volume to your Calibre-Web-Automated ingest path, and use the optional client path only if you match it exactly to a torrent or usenet client.

Can it use an existing login method instead of its own user list?

It supports built-in login, OIDC single sign-on, proxy auth, and Calibre-Web database authentication.

What download source types can I configure?

You can configure web, torrent, usenet, and IRC sources. For torrent or usenet downloads, the optional client path must match the directory used by your download client.

Does it handle protected websites or private network routing?

It provides configurable proxy support, DNS settings, and optional Cloudflare handling for protected sources.

Can I share one instance with other readers?

Yes, it supports multiple users with a request system, approvals, and configurable notifications.

Answers sourced from github.com

Community

Collected 2 days ago - public community threads