So hostest du Calibre-Web selbst auf einem VPS (Komplette Anleitung)
Calibre-Web bietet eine webbasierte Schnittstelle zur Verwaltung von E-Books, die in Calibre gespeichert sind. Für Entwickler und Homelab-Enthusiasten ist das Selbst-Hosting von Calibre-Web auf einem Virtuellen Privat Server (VPS) eine effektive Möglichkeit, auf deine E-Book-Bibliothek remote zuzugreifen und sie zu verwalten. In diesem Leitfaden werden wir besprechen, wie man Calibre-Web auf einem VPS mithilfe von Docker einrichtet.
Voraussetzungen
-
VPS-Abonnement: Besorge dir einen VPS von einem Anbieter wie Contabo, Hetzner, DigitalOcean, Vultr oder Linode.
-
Grundkenntnisse: Vertrautheit mit der Kommandozeile und Docker.
-
Calibre Bücher: Stelle sicher, dass deine Calibre-Bibliothek bereit ist, die du integrieren möchtest.
Wähle einen VPS-Anbieter
Um deine Calibre-Web-Instanz effektiv zu hosten, wähle einen VPS-Anbieter basierend auf deinem Budget und deinen Bedürfnissen. Nachfolgend findest du einen kurzen Vergleich einiger beliebter Optionen:
| Anbieter | Preis | RAM | Speicher | Bandbreite |
|---|---|---|---|---|
| Contabo | 5,99 EUR/Monat | 4 GB | 200 GB | 2000 GB |
| Hetzner Cloud | 4,15 EUR/Monat | 2 GB | 20 GB | 20 TB |
| DigitalOcean | 6 USD/Monat | 1 GB | 25 GB | 1 TB |
| Vultr | 6 USD/Monat | 1 GB | 25 GB | 1 TB |
| Linode | 5 USD/Monat | 1 GB | 25 GB | 1 TB |
Für ein ausgewogenes Verhältnis zwischen Leistung und Kosteneffektivität ist Hetzner Cloud eine solide Wahl. Siehe unseren kompletten VPS-Vergleich für weitere Optionen.
Schritt 1: Richte deinen VPS ein
-
Bei VPS anmelden: Greife über SSH auf deinen Server zu.
ssh root@your_vps_ip -
Systempakete aktualisieren:
apt update && apt upgrade -y -
Docker installieren: Befolge die offizielle Installationsanleitung von Docker oder verwende:
apt install docker.io -y systemctl start docker systemctl enable docker
Schritt 2: Installiere Docker Compose
-
Docker Compose herunterladen:
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose -
Installation überprüfen:
docker-compose --version
Schritt 3: Richte Calibre-Web in Docker ein
-
Ein Verzeichnis für Calibre-Web erstellen:
mkdir ~/calibre-web cd ~/calibre-web -
Eine
docker-compose.yml-Datei erstellen: Verwende einen Texteditor wie nano oder vim.nano docker-compose.ymlGib die folgende Konfiguration ein:
version: '3' services: calibre-web: image: tecnobit/calibre-web:latest container_name: calibre-web ports: - "8083:8083" volumes: - ./calibredb:/calibredb - ./db:/calibre/db environment: - PUID=1000 - PGID=1000Dies richtet Calibre-Web so ein, dass es auf Port 8083 läuft und deine lokalen Verzeichnisse für den einfachen Zugriff zugeordnet werden.
-
Starte Calibre-Web:
docker-compose up -d -
Greife auf Calibre-Web zu: Öffne deinen Webbrowser und gehe zu
http://your_vps_ip:8083.
Schritt 4: Calibre-Web konfigurieren
- Erste Einrichtung: Folge den Anweisungen auf dem Bildschirm, um deinen Bibliothekspfad und andere Einstellungen einzurichten.
- Admin-Einstellungen: Navigiere zu den Admin-Einstellungen, um Präferenzen wie Benutzerverwaltung und Schnittstelleneinstellungen anzupassen.
FAQs
Was soll ich tun, wenn Docker nicht startet?
Wenn Docker nicht startet, überprüfe den Status mit:
systemctl status docker
Überprüfe die Protokolle auf Fehlermeldungen:
journalctl -u docker
Häufige Probleme sind unzureichende Ressourcen oder Berechtigungen. Stelle sicher, dass Docker korrekt installiert ist und dein Benutzer die erforderlichen Berechtigungen hat.
Kann ich Calibre-Web auch auf meinem lokalen Rechner anstelle eines VPS ausführen?
Ja, du kannst Calibre-Web auch auf deinem lokalen Rechner mithilfe von Docker ausführen. Die Schritte werden ähnlich sein, aber du musst sicherstellen, dass dein lokaler Rechner Docker installiert und konfiguriert hat. Das Hosting auf einem VPS bietet jedoch einen besseren Remote-Zugriff und Verfügbarkeit.
Wie kann ich meine Calibre-Web-Daten sichern?
Die Sicherung von Calibre-Web umfasst das Bewahren der Daten, die in den Volumes gespeichert sind, die du in der docker-compose.yml-Datei definiert hast. Du kannst einfach die Volumes an einen anderen Ort kopieren:
tar -cvzf calibre-backup.tar.gz ~/calibre-web/calibredb ~/calibre-web/db
Dieser Befehl komprimiert deine Calibre-Web-Datenbank und Bibliotheksdaten. Bewahre dein Backup an einem sicheren Ort für die zukünftige Verwendung auf.
Fazit
Das Selbst-Hosting von Calibre-Web auf einem VPS ist eine effektive Möglichkeit, deine E-Book-Sammlung zu verwalten. Durch die Nutzung von Docker kannst du deine Umgebung einfach einrichten und an deine Bedürfnisse als Entwickler oder Homelabber anpassen. Nun, da du die notwendigen Schritte kennst, kannst du deine selbst gehostete E-Book-Bibliothek jederzeit und überall genießen.