So installierst Du Calibre-Web Automated

20/03/2026

Das Wichtigste auf einen Blick

Mit Calibre-Web Automated kannst Du eine selbst gehostete E-Book-Bibliothek mit minimalem manuellem Aufwand betreiben. Es organisiert, konvertiert und verwaltet Bücher automatisch, während Metadaten konsistent und Geräte synchronisiert bleiben. Der Leitfaden bietet eine vollständige Anleitung zur Installation und Konfiguration von CWA auf einem Linux-Server mit Docker.

Die automatische und effiziente Installation von Calibre-Web kann die Verwaltung einer selbst gehosteten E-Book-Bibliothek grundlegend verändern. Die Einrichtung herkömmlicher Tools wie Calibre und Calibre-Web erfordert oft den Einsatz mehrerer Dienste, was zeitaufwendig und fehleranfällig sein kann.

Calibre-Web Automated (CWA) optimiert diesen Prozess durch die Kombination von Automatisierung, Docker-basierter Bereitstellung und einer wachsenden Anzahl von Funktionen, die die Verwaltung digitaler Bibliotheken vereinfachen. Es hat sich schnell zu einem Favoriten in der Self-Hosting-Community für alle entwickelt, die ein komplettes, automatisiertes E-Book-System betreiben möchten.

In dieser Anleitung führen wir Dich durch den gesamten Installationsprozess auf einem Linux-VPS oder -Server mit Docker Compose, von der Vorbereitung Deiner Umgebung und der Organisation von Ordnern bis zum ersten Zugriff auf die Weboberfläche.

Cloud Server bei hosting.de - Jetzt testen

Calibre-Web Automated verstehen

Calibre-Web Automated (CWA), entwickelt vom Entwickler crocodilestick, kombiniert das robuste Backend von Calibre mit der schlanken Weboberfläche von Calibre-Web in einem einzigen Docker-Container. Es macht separate Dienste überflüssig und fügt gleichzeitig Automatisierungsfunktionen hinzu, die die Bibliotheksverwaltung vereinfachen und den manuellen Aufwand reduzieren. Anfang 2026 hatte es über 5.000 GitHub-Sterne und Beiträge von 99 Entwicklern und ist damit eines der am aktivsten gepflegten selbst gehosteten E-Book-Tools.

Die wichtigsten Vorteile von Calibre-Web Automated

  • Automatische Erfassung: Leg einfach eBooks in einem bestimmten Ordner ab; CWA erkennt, verarbeitet und importiert sie automatisch.
  • Formatkonvertierung: Unterstütze 28 Eingabeformate und konvertiere sie in EPUB, MOBI, AZW3, KEPUB oder PDF.
  • Aktualisierung von Metadaten und Covern: Änderungen, die in der Web-Benutzeroberfläche vorgenommen werden, werden direkt auf die eBook-Dateien angewendet, sodass Deine Bibliothek auf allen Geräten konsistent bleibt.
  • EPUB-Reparatur: Behebe häufige EPUB-Probleme wie fehlerhafte Kodierung, ungültige Links und fehlerhafte Sprach-Tags.
  • Duplikaterkennung: Identifiziere Duplikate mithilfe von SQL und Fuzzy-Matching, mit Optionen zum Zusammenführen oder zur Stapelverarbeitung.
  • KOReader-Synchronisierung: Verfolge den Lesefortschritt für KOReader-Benutzer automatisch.
  • Dynamische Regale: Organisiere Bücher automatisch nach von dir definierten Regeln und Filtern.
  • Automatisches Senden an eReader: Sende neu hinzugefügte Bücher per E-Mail an Dein Gerät, mit konfigurierbaren Formaten und Verzögerungen.
  • Bibliotheksanalyse: Interaktive Statistiken zu Benutzeraktivitäten, Bibliotheksgröße, API-Nutzung und Trends, exportierbar nach CSV.
  • Update-Benachrichtigungen: Benachrichtige Administratoren in der Web-Benutzeroberfläche, wenn eine neue Version verfügbar ist.

Systemanforderungen für die Installation von Calibre-Web Automated

Bevor Du Calibre-Web Automated (CWA) installierst, solltest Du sicherstellen, dass Dein Server oder VPS die folgenden Anforderungen erfüllt:

  1. Betriebssystem: Nur Linux-basiert. Empfohlene Distributionen: Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Debian 11 oder Debian 12.
  2. Docker Engine: Version 20.10 oder höher. Wird benötigt, um CWA in einer containerisierten Umgebung auszuführen.
  3. Docker Compose: Version 2.x oder höher. Moderne Docker-Installationen haben das als eingebautes Plugin.
  4. CPU: Mindestens 1 vCPU; 2 oder mehr vCPUs sind besser, vor allem wenn Du die automatische Formatkonvertierung nutzen willst.
  5. RAM: Mindestens 1 GB; 2 GB sind für eine reibungslose Leistung empfehlenswert. 4 GB sind ideal für große Bibliotheken oder umfangreiche Konvertierungen.
  6. Speicherplatz: Mindestens 10 GB freier Festplattenspeicher. Weise mindestens 20 GB zu, damit Deine E-Book-Bibliothek problemlos wachsen kann.
  7. Netzwerk: Port 8083 muss offen und zugänglich sein (Standard-Port der CWA-Webschnittstelle).
  8. Benutzerrechte: Sudo-Rechte sind erforderlich, um Docker zu installieren und Verzeichnisse zu erstellen.
  9. Terminalzugriff: Grundlegende Kenntnisse der Linux-Befehlszeile sind hilfreich. Alle Befehle in dieser Anleitung sind klar und anfängerfreundlich geschrieben.

Die Ordnerstruktur verstehen, bevor Du beginnst

Bevor Du einen einzigen Befehl ausführst, ist es wichtig, die Ordnerstruktur zu verstehen, die Calibre-Web Automated verwendet. CWA stützt sich auf drei Hauptverzeichnisbindungen, um korrekt zu funktionieren, und wenn Du weißt, was jede einzelne davon tut, kannst Du Verwirrung bei der Einrichtung der Docker Compose-Datei vermeiden.

Hier ist eine Übersicht über die einzelnen Ordner:

/config

Dies ist der interne Konfigurationsordner von CWA. Er speichert die Anwendungsdatenbank (app.db), Protokolle, verarbeitete Buch-Backups und andere Dateien, die CWA am Laufen halten. Für neue Benutzer kann dies ein beliebiger leerer Ordner auf Deinem Server sein.

/cwa-book-ingest

Dies ist der Ingest-Ordner. In diesem Ordner legst Du neue E-Book-Dateien ab, um sie Deiner Bibliothek hinzuzufügen. Das ist kein permanenter Speicherordner. Alle Dateien, die Du hier ablegen, werden automatisch analysiert, bei Bedarf konvertiert und in Deine Bibliothek importiert. Danach wird die Originaldatei aus diesem Ordner gelöscht. Verwende diesen Ordner niemals als permanenten Speicherort für Deine Bücher.

/calibre-library

Hier befindet sich Deine eigentliche Calibre-Bibliothek. Sie enthält die Datei metadata.db und alle Deine E-Book-Dateien, sortiert nach Autor und Titel. Neue Benutzer ohne vorhandene Bibliothek können diesen Ordner auf einen beliebigen leeren Ordner verweisen, und CWA erstellt automatisch eine neue Calibre-Bibliothek für Dich.

/config/.config/calibre/plugins (Optional)

Dieser Ordner wird nur benötigt, wenn du Calibre-Plugins verwendest. Wenn Du keine Calibre-Plugins verwendest, kannst Du diese Bindung getrost überspringen.

Eine wichtige Regel, die Du beachten solltest: Alle drei Hauptordner müssen komplett separate Verzeichnisse sein. Verschachtle sie nicht ineinander, da das zu Fehlern beim Betrieb führen kann.

Calibre-Web automatisch installieren

Nachdem Du Deine Umgebung vorbereitet und die Ordnerstruktur verstanden hast, kannst Du mit der Installation loslegen.

Schritt 1: Aktualisiere Dein System

Nachdem Du eine Verbindung zu Deinem VPS hergestellt hast, aktualisiere die Paketliste Deines Systems und aktualisiere alle veralteten Pakete, um eine saubere, stabile Umgebung zu gewährleisten.

Führe den folgenden Befehl aus:

sudo apt update && sudo apt upgrade -y

sudo apt update && sudo apt upgrade -y.png

Dieser Befehl aktualisiert die Paketliste (apt update) und installiert verfügbare Updates automatisch (apt upgrade -y). Warte, bis der Vorgang abgeschlossen ist, bevor Du fortfährst.

Schritt 2: Installiere Docker

Docker ist die Grundlage für die Ausführung von CWA. Wir installieren Docker Engine mit der offiziellen Methode, bei der das Repository von Docker und die erforderlichen Abhängigkeiten hinzugefügt werden.

Beginne mit der Installation der Abhängigkeiten:

sudo apt install -y ca-certificates curl

sudo apt install -y ca-certificates curl.png

Füge den offiziellen GPG-Schlüssel von Docker hinzu:

sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

Füge den offiziellen GPG-Schlüssel von Docker hinzu.png

Füge das Repository zu Deinem System hinzu:

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

Füge das Repository zu deinem System hinzu..png

Aktualisiere die Paketliste nochmal:

sudo apt update

sudo apt update.png

Installiere die Docker Engine und das Compose-Plugin:

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Installiere die Docker Engine und das Compose-Plugin..png

Starte Docker und aktiviere es beim Booten:

sudo systemctl start docker
sudo systemctl enable docker

sudo systemctl start docker sudo systemctl enable docker.png

Überprüfe die Installation:

docker --version

docker –version.png

Du solltest eine Ausgabe ähnlich der folgenden sehen:

Docker Version 27.x.x, Build xxxxxxx

Docker-Version Ergebnis.png

Schritt 3: Überprüfe Docker Compose

Überprüfe, ob Docker Compose verfügbar ist:

docker compose version

docker compose version.png

Erwartete Ausgabe:

Docker Compose version v2.x.x

Docker Compose-Version Ergebnis.png

Wenn sowohl Docker als auch Docker Compose bestätigt sind, kannst Du fortfahren.

Schritt 4: Erstelle die Verzeichnisstruktur

Erstelle den Hauptprojektordner:

mkdir -p ~/docker/calibre-web-automated

mkdir -p ~dockercalibre-web-automated.png

Navigiere dorthin:

cd ~/docker/calibre-web-automated

cd ~dockercalibre-web-automated.png

Erstelle die drei erforderlichen Unterverzeichnisse:

mkdir -p config cwa-book-ingest calibre-library

mkdir -p config cwa-book-ingest calibre-library.png

Überprüfe die Ordner:

ls -la

ls -la.png

ls -la Ergebnis.png

Stell die richtigen Besitzrechte ein, um Berechtigungsfehler zu vermeiden:

chown -R 1000:1000 config cwa-book-ingest calibre-library

Stell die richtigen Besitzrechte ein, um Berechtigungsfehler zu vermeiden..png

Schritt 5: Erstelle die Docker-Compose-Datei

Jetzt erstellen wir die Datei „docker-compose.yml“, die festlegt, wie der CWA-Container konfiguriert und ausgeführt wird. Das ist das Herzstück der Installation.

Vergewissere Dich, dass Du Dich im Projektverzeichnis befindest:

cd ~/docker/calibre-web-automated

Erstell die Docker-Compose-Datei.png

Mach die Docker-Compose-Datei mit nano:

nano docker-compose.yml

nano docker-compose.yml (2).png

Füge die folgende Konfiguration in die Datei ein:

---
services:
calibre-web-automated:
image: crocodilestick/calibre-web-automated:latest
container_name: calibre-web-automated
environment:
- PUID=1000
- PGID=1000
- TZ=UTC
- NETWORK_SHARE_MODE=false
- CWA_PORT_OVERRIDE=8083
volumes:
- ./config:/config
- ./cwa-book-ingest:/cwa-book-ingest
- ./calibre-library:/calibre-library
ports:
- 8083:8083
restart: unless-stopped

Nano-Konfiguration.png

Hier ist, was die einzelnen Teile dieser Konfiguration bedeuten:

  • Image: Sag Docker, dass es das neueste offizielle Calibre-Web Automated-Image von Docker Hub holen soll.
  • Container_name: Gib dem Container einen benutzerfreundlichen Namen, damit er in Befehlen leicht zu referenzieren ist.
  • PUID und PGID: Die Benutzer- und Gruppen-IDs, unter denen der Container laufen wird. Der Wert 1000 ist der Standardwert für den ersten Nicht-Root-Benutzer auf den meisten Linux-Systemen.
  • TZ: Deine Zeitzone. Ersetze UTC durch Deine lokale Zeitzone (z. B. America/New_York, Europe/London oder Asia/Manila).
  • NETWORK_SHARE_MODE: Setz den Wert für lokale Festplattenkonfigurationen auf „false”. Setz den Wert nur auf „true”, wenn Deine Bibliothek auf einer Netzwerkfreigabe (NFS oder SMB) gespeichert ist.
  • CWA_PORT_OVERRIDE: Der Port, auf dem die Webschnittstelle von CWA ausgeführt wird. Der Standardwert ist 8083.
  • Volumes: Ordne die auf Deinem Server erstellten Ordner den Pfaden zu, die CWA innerhalb des Containers erwartet.
  • Ports: Stell Port 8083 bereit, sodass Du über einen Browser auf die Webschnittstelle zugreifen kannst.
  • restart: unless-stopped: Stell sicher, dass der Container bei einem Neustart des Servers automatisch neu gestartet wird, sofern er nicht manuell angehalten wurde.

Nachdem Du die Konfiguration eingefügt und alle erforderlichen Anpassungen vorgenommen hast (insbesondere den TZ-Wert), speichere die Datei und beende sie, indem Du Strg + X, dann Y und anschließend die Eingabetaste drückst.

Schritt 6: Container ausführen

Container starten:

docker compose up -d

docker compose up -d (2).png

Laufender Container.png

Das Flag -d führt den Container im Hintergrund aus. Docker ruft beim ersten Start das CWA-Image ab und erstellt automatisch eine neue Bibliothek, falls noch keine vorhanden ist, einschließlich metadata.db.

Schritt 7: Überprüfe, ob der Container läuft

Überprüfe den Containerstatus:

docker ps

docker ps.png

Schau Dir bei Bedarf die Startprotokolle an:

docker logs calibre-web-automated

docker logs calibre-web-automated.png

Erfolgreiche Protokolle zeigen an, dass die CWA-Dienste initialisiert wurden und der Webserver auf Port 8083 läuft.

Erfolgreiche Protokolle.png

Erste Einrichtung (nach der Installation)

Zugriff auf die Web-Benutzeroberfläche

Öffne einen Webbrowser und geh zu:

http://your-server-ip:8083

Auf die Web-Benutzeroberfläche zugreifen.png

Ersetze your-server-ip durch die tatsächliche IP-Adresse Deines Servers. Beispiel:

http://213.180.77.169:8083

Die automatische Anmeldeseite von Calibre-Web sollte erscheinen.

Anmelden mit Standard-Anmeldedaten

Gib auf der Anmeldeseite die folgenden Standard-Anmeldedaten ein:

Benutzername: admin

Passwort: admin123

Mit Standard-Anmeldedaten einloggen.png

Klicke auf Anmelden, um auf das Dashboard zuzugreifen.

Ändern des Admin-Passworts

Nach der Anmeldung solltest Du als Erstes das Standard-Passwort ändern. Wenn Du es nicht änderst, ist das ein echtes Sicherheitsrisiko, vor allem, wenn Dein Server öffentlich zugänglich ist.

So änderst Du Dein Passwort:

  1. Klick auf das Benutzersymbol oben rechts auf der Seite.
  2. Wähl im Dropdown-Menü die Option Profil aus.
  3. Scroll zum Passwortfeld.
  4. Gib Dein neues Passwort ein und bestätige es.
  5. Klick auf Speichern, um die Änderungen zu übernehmen.

Das Admin-Passwort ändern.png

speichern.png

Wähle ein sicheres Passwort, das Du Dir merken kannst, und kombiniere Buchstaben, Zahlen und Sonderzeichen, um die Sicherheit zu erhöhen.

Uploads und Bibliothekseinstellungen verwalten

Uploads aktivieren

Sobald CWA läuft, kannst Du über die Weboberfläche Bücher direkt aus Deinem Browser hochladen. Wenn Du Uploads aktivierst, erscheint eine Upload-Schaltfläche auf dem Dashboard, sodass Du Bücher hinzufügen kannst, ohne mit dem Dateisystem des Servers interagieren zu müssen. Diese Funktion ist ideal, um schnell neue Inhalte hinzuzufügen und gleichzeitig den automatisierten Workflow von CWA beizubehalten.

Konfigurieren der automatischen Verarbeitung

CWA bietet Einstellungen, mit denen Du die Verarbeitung von Büchern steuern kannst. Du kannst ein Zielformat für die automatische Konvertierung festlegen, wobei EPUB für eine breite Kompatibilität empfohlen wird. Andere unterstützte Formate sind MOBI, AZW3, KEPUB und PDF. Die automatische Konvertierung stellt sicher, dass alle Bücher in einem Nicht-Zielformat nahtlos konvertiert werden, während unerwünschte Formate vollständig übersprungen werden können. Diese Einstellungen helfen dabei, eine konsistente Bibliothek ohne manuelle Eingriffe zu erhalten.

Verwendung des Importordners

Der Importordner ist der Hauptspeicherort für neue Bücher. Wenn eine Datei hinzugefügt wird, erkennt CWA diese, analysiert ihr Format, behebt Probleme mit der EPUB-Kompatibilität, ruft Metadaten ab und importiert das Buch in Deine Calibre-Bibliothek. Nach der Verarbeitung wird die Originaldatei aus dem Ordner entfernt. Diese Automatisierung sorgt dafür, dass Deine Bibliothek organisiert und auf dem neuesten Stand bleibt.

Wichtige Vorsichtsmaßnahmen

Um Probleme zu vermeiden, sollten Dateien niemals direkt in den Importordner heruntergeladen werden, da dies zu Duplikaten oder einer Beschädigung der Datenbank führen kann. Die Dateien müssen derselben Benutzer-ID gehören, die in PUID (Standard 1000) festgelegt ist. Die Eigentumsrechte können mit folgendem Befehl korrigiert werden:

chown 1000:1000 ~/docker/calibre-web-automated/cwa-book-ingest/your-book.epub

Wenn ein Buch nicht automatisch verarbeitet wird, kann die Schaltfläche „Library Refresh“ in der Web-Benutzeroberfläche die Erfassung manuell auslösen.

Unterstützte Formate

CWA unterstützt eine Vielzahl von Eingabeformaten, darunter .epub, .mobi, .azw3, .pdf, .fb2, .docx und .cbz. Wenn Uploads aktiviert, Zielformate konfiguriert und der Erfassungsordner überwacht sind, werden neue Bücher schnell, zuverlässig und automatisch hinzugefügt.

Fazit

Durch die Einrichtung von Calibre-Web Automated wird eine selbst gehostete E-Book-Bibliothek von einem manuellen, zeitaufwendigen Prozess in ein reibungsloses, automatisiertes System verwandelt. Durch die Kombination von Docker-basierter Bereitstellung mit Funktionen wie automatischer Erfassung, Formatkonvertierung und Bibliotheksanalyse macht CWA die Verwaltung digitaler Bücher einfach und zuverlässig.

Egal, ob Du eine persönliche Sammlung pflegst oder eine umfangreiche Bibliothek teilst, Calibre-Web Automated bietet eine solide, aktiv gepflegte Lösung, die mit Deinen Anforderungen mitwächst.

Frederick Schiwek
Artikel von
Frederick Schiwek
Hallo! Ich bin Freddy, Autor und Mitglied des Teams von hosting.de. Mit über 20 Jahren Erfahrung im Hosting-Business schreibe ich über Technologie, das Internet und die Zukunft der digitalen Infrastruktur. Ob Domains, Hosting oder Cloud-Dienste – ich bin hier, um Einblicke und Ideen zu teilen!

Verwandte Artikel

Page of