Calibre-web

How to Install Calibre-Web on Ubuntu 24.04

Calibre-Web is an open-source web application that allows you to manage and read your eBook library from a browser.
It provides an intuitive interface for browsing, searching, and reading books, while supporting multiple formats and user accounts.

Running Calibre-Web locally gives you full control over your eBook collection, ensuring privacy and persistent storage.
With Docker, you can deploy Calibre-Web quickly and maintain it without affecting your main system environment.

The steps below walk you through installing Calibre-Web on Ubuntu 24.04.

Install Docker

Calibre-Web runs inside a Docker container, so Docker must be installed first.
Update your system and install the required dependencies:

 
sudo apt update sudo apt upgrade -y sudo apt install -y ca-certificates curl gnupg

Add Docker’s GPG key:

 
sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

Add the Docker repository:

 
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \ https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo $VERSION_CODENAME) stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Update the package cache and install Docker Engine:

 
sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io

Enable and start Docker:

 
sudo systemctl enable --now docker

At this stage, Docker should be installed and running on your Ubuntu 24.04 system.

Prepare Calibre-Web Directories

Create directories for Calibre-Web’s configuration and library storage:

 
sudo mkdir -p /opt/calibre-web/config sudo mkdir -p /opt/calibre-web/library sudo chmod 755 /opt/calibre-web/config /opt/calibre-web/library

These directories ensure that your configuration and books remain persistent across container updates or recreations.

Pull the Calibre-Web Docker Image

Download the latest Calibre-Web image:

 
sudo docker pull linuxserver/calibre-web:latest

Run the Calibre-Web Container

Start the container with the following command:

 
sudo docker run -d \ --name calibre-web \ -p 8083:8083 \ -v /opt/calibre-web/config:/config \ -v /opt/calibre-web/library:/books \ -e PUID=1000 \ -e PGID=1000 \ -e DOCKER_MODS=linuxserver/mods:universal-calibre \ --restart unless-stopped \ linuxserver/calibre-web:latest

Key parameters explained:

  • -p 8083:8083 exposes the web interface on port 8083.

  • -v /opt/calibre-web/config:/config stores configuration files persistently.

  • -v /opt/calibre-web/library:/books stores your eBook library persistently.

  • DOCKER_MODS=linuxserver/mods:universal-calibre includes the optional Calibre binary inside the container.

  • --restart unless-stopped ensures the container restarts automatically on reboot.

Access Calibre-Web

Open a browser and go to:

 
http://<your-server-ip>:8083

You’ll see the Calibre-Web interface where you can add books, manage your library, and create user accounts for multiple readers.

Conclusion

 

You have successfully installed Calibre-Web on Ubuntu 24.04 using Docker.
This setup provides a self-hosted, browser-accessible eBook library with persistent storage and easy management.
You can now enjoy reading and managing your eBook collection from anywhere on your network.

  • 0 משתמשים שמצאו מאמר זה מועיל
?האם התשובה שקיבלתם הייתה מועילה

מאמרים קשורים

ERPNext v15

Last Updated: 31 August 2025Applies to: Ubuntu 24.04 LTS (fresh server recommended)Skill Level:...

Open-EMR v7.0.3

Last Updated: 31 August 2025Applies to: Ubuntu 24.04 LTS (fresh server recommended)Skill Level:...

ERPNext v14

Last Updated: 31 August 2025Applies to: Ubuntu 24.04 LTS (fresh server recommended)Skill Level:...

WordPress

1. Overview WordPress is the most popular open-source blogging system and CMS on the Web. It...

Joomla

How to Install Joomla on Ubuntu 24.04   Joomla is a free and open-source content management...