All templates

Deploy BookHeaven on your own server.

BookHeaven logo

BookHeaven Server is a self-hosted ebook library manager that lets you organize, read, and manage your ebook collection with a modern responsive UI. It reads metadata directly from ebook files (title, author, cover), allows editing and persists changes back into the file. Features include auto-discovery by the companion Android e-ink…

Your infrastructureAutomatic HTTPSNo lock-in

Screenshots

A closer look at BookHeaven.

BookHeaven screenshot 1

Setup time

A few minutes

Deployment

Your own server

Services

1 connected service

Why BookHeaven

Everything you need, running where you choose.

Get the full BookHeaven experience with Easypanel handling the repetitive infrastructure work around it.

Metadata Management
Reads metadata from ebook files automatically. Edit titles, authors, covers, and more—changes are persisted back into the file.
Internet Metadata Fetching
Fetch covers and metadata from the internet to enrich your library without manual editing.
Reading Progress Tracking
Track start date, last read date, percentage, elapsed time, and finished date. Set progress manually or sync from the reader app.
OPDS Support
Built-in OPDS endpoint at /opds for browsing and downloading books with any compatible e-reader app.
Font Management
Upload and manage fonts so your e-ink devices can easily download and use them. Supports multiple styles and weights.
Multiple Profiles
Create separate profiles to keep reading progress independent across different users or devices.
How it works

From template to live app in three steps.

Easypanel turns the template into real services, storage, and domains on the server you already control.

Already have Easypanel? Open your dashboard at the URL or IP of your own installation.

Installation guide
1
Open your dashboard
Visit the URL or IP of your Easypanel installation and choose the target project.
2
Choose BookHeaven
Open Templates, select BookHeaven, then review its service names and configuration.
3
Deploy and open your app
Easypanel starts every service and provisions an HTTPS domain for you.
Installation options
The template asks for these values before creating your services.
OptionDefaultRequired

App Service Name

bookheavenRequired

BookHeaven Image

ghcr.io/bookheaven/bookheaven-server:0.16.0Required

Timezone

Container timezone (e.g. America/New_York, Europe/Madrid, Asia/Karachi)

UTCOptional
Resources
Project documentation and source code.
Latest template update
Apr 29, 2026

Version bumped to (v0.16.0)

Questions

Deploy with confidence.

The template handles the application setup while Easypanel keeps the infrastructure understandable and under your control.

BookHeaven logo
Ready to deploy BookHeaven?
Open your own Easypanel dashboard, choose BookHeaven from Templates, and review the deployment options.