# BookHeaven.Server

> Self-hosted ebook library manager with modern responsive UI, OPDS support, KOReader sync, metadata handling, progress tracking, font management, and multiple profiles.

- **Category:** Ebook Management
- **Licence:** GPL-3.0
- **Latest version:** v1.0.1
- **Open source:** oss
- **Languages:** C, HTML, C#
- **Platforms:** Docker, Docker Compose, Podman
- **Tags:** library, Metadata, Books, Opds, eBook Library, Docker, Profiles, Koreader, Self Hosted, Ebook, Reading progress, Fonts, Bookheaven

## Description

BookHeaven Server is a self-hosted web application for managing your ebook library. It lets you organize books into authors, series, collections, and tags, with metadata read from and written back to the ebook files. Features include an OPDS catalog at /opds/v1, KOReader sync compatibility, reading progress tracking with timestamps and percentages, font management for devices, and multiple user profiles to keep reading progress separate. It runs via Docker, Docker Compose, or Podman with an embedded SQLite database and requires a persistent data volume. The project is open-source under GPL-3.0 and includes a companion Android reader app.

## Links

- [Homepage](https://github.com/BookHeaven/BookHeaven.Server)
- [Website](https://bookheaven.ggarrido.dev/)
- [Docker](ghcr.io/bookheaven/bookheaven-server)
- [Documentation](https://bookheaven.ggarrido.dev/getting-started)
- [API Reference](https://bookheaven.ggarrido.dev/api-reference)
- [GitHub Repository](https://github.com/BookHeaven/BookHeaven.Server)
- [About](https://bookheaven.ggarrido.dev/about)

---
Source: https://selfhost.directory/project/bookheavenserver