# Shelfmark

Shelfmark is a self-hosted web interface for searching and requesting books and audiobooks across multiple sources. It is open source and self-hosted, installable on Unraid.

Canonical page: https://ourlocalhost.com/app/2687/shelfmark

## Description

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.

## Health score

76/100 (Good), based on 3 of 4 factors.
- Maintained: 100 (last commit 10 days ago)
- Popular: 72 (3,944 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)

## Links

- Unraid: https://ca.unraid.net/apps/calibre-web-automated-book-downloader-0vdmuwc1l6nsu8?q=calibre-web-automated-book-downloader

## 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.

## Alternatives

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

---
Source: Our Local Host (https://ourlocalhost.com/app/2687/shelfmark), the self-hosted and open-source app directory.
