Bilgi Bankası

Calibre-web Print

  • 0

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.


Bu cevap yeterince yardımcı oldu mu?
Back