Calibre Web ist eine einfache Möglichkeit die eigenen Bücher bequem über den Webbrowser zu lesen. Hier zeige ich euch, wie ihr innerhalb weniger Minuten Calibre Web installiert und konfiguriert.
Darum | Änderungen |
---|---|
16.05.2022 | Erstellung dieser Anleitung |
21.09.2022 | Hinzufügen der TimeZone, Anpassung an neue Traefik Anleitung |
03.11.2022 | Einrückung in der Docker Compose angepasst. Anpassung an Docker Compose v2, Kapitel 1 neu hinzugefügt |
16.03.2023 | Docker Mods an aktuelle Version angepasst. |
29.05.2023 | Anpassung an neue Traefik Anleitung |
05.12.2023 | Neuer Ordner wird angelegt. Danke an @BerndS |
18.10.2024 | Anleitung an Traefik v3 angepasst, gzip deaktiviert um Bug zu beheben |
1. Grundvoraussetzung
- Docker & Docker Compose v2 (Debian / Ubuntu)
- Traefik V3 Installation, Konfiguration und CrowdSec-Security
2. Ordner anlegen
Zuerst legen wir uns passende Ordner-Strukturen an.
mkdir -p /opt/containers/calibre/books/.calnotes
Bei diesem Inhalt handelt es sich um exklusiven Content für Community Plus Mitglieder und Supporter.
Bitte logge dich mit deinem Account ein um den Inhalt zu sehen.
13. Erstes Buch hochladen.
Nun möchten wir unser erstes Buch hochladen. Dazu ist wichtig, dass ihr im Schritt 9 das “Hochladen aktivieren” aktiviert habt.
Sobald ihr die Einstellung aktiviert habt, zeigt euch Calibre einen “Upload” Button im oberen Bereich an.
Klickt auf diesen Button und wählt eine Datei aus. Nun solltet ihr folgendes sehen:
Hier könnt ihr den Titel / Autor des Dokuments festlegen. Zudem könnt ihr das Dokument in andere Formate konvertieren. Hier ein Beispiel von “PDF” zu “EPUB”.
Anschließend klickt ihr nur noch den Button “Konvertiere Buch”.
Wenn ihr nun oben auf “Aufgaben” klickt, solltet ihr sehen, ob die Konvertierung erfolgreich war.
Wenn ihr euch nun euer Buch anzeigen lasst, so werden euch die beiden Formate zum Download angezeigt.
14. Bücher direkt online lesen
Damit ihr Bücher direkt online im Browser lesen könnt, müsst ihr diese Funktion noch für euren Nutzer erlauben. Dazu gehen wir in die Nutzerverwaltung. Klickt dazu oben auf “Admin”.
Klickt nun auf “Benutzer bearbeiten”.
Hier scrollt ihr nun zur Seite und aktiviert folgende Funktion:
Das war es schon. Nun solltet ihr neben dem Download Button noch “Im Browser lesen” angezeigt bekommen.
14. Quellen
https://hub.docker.com/r/linuxserver/calibre-web
Hallo,
ich habe aktuell das Problem das ich die Calibre Datenbank aus dem Programm nicht konfigurieren kann. Es sind keine Veränderungen wie Speicherort, Upload, usw. was die Datenbank betrifft möglich. Es gibt auch keine Fehlermeldung, Dadurch gibt es auch nichts was im Log steht. Beim Anklicken der Schaltflächen passiert halt nichts. Das hat bisher funktioniert. Dass einzig Seltsame ist das der Benutzer der Calibre config und books, node heißt. Das war nicht immer so. Kann da jemand helfen. Gruß Andreas
Wenn man seine Bibliothek auf einem Netzwerkserver hat, bekommt mein leider ein Problem, das auf der Datenbank nicht geschrieben werden kann.
Wer das gerne beheben will, kann Folgendes in der /etc/fstab eintragen
//192.168.xxx.xxx/nas /home/username/nas cifs nobrl,username=username,password=xxxx,uid=1001,gid=1001 0 0
Anschließen muss der Server einmal neu gestartet werden ein Reload oder mount Befehl scheint nicht auszureichen
Salve,
ich bekomme ebenfalls leider nur ein Bad Gateway.
Könnte das an Portainer liegen oder muss ich andere Dinge anpassen?
Habe noch eine ältere Version deiner Anleitung für Traefik drin, die vom Mai 23.
Edit:
Hat zwar geklappt, aber der Befehl
“docker exec -it calibre-web /bin/bash -c “cd /app/calibre/bin && calibredb restore_database –really-do-it –with-library /books”
gibt nur den Fehler aus, dass der Ordner “.calnotes” fehlt.
Was kann ich da tun?
Hallo, Christian,
nach längerer zeit der untätigkeit habe ich mich dazu entschlossen, calibre auf meinem raspi zu installieren. Deine anleitung war wie immer sehr hilfreich, allerdings scheitere ich daran, den server zum laufen zu bringen. Der befehl zum einrichten der datenbank scheitert mit der fehlermeldung _file not found_. Das aufrufen einer shell in calibre-web unter portainer, der wechsel ins verzeichnis /app/calibre und das anschließende aufrufen von _calibredb_ zeitigt die fehlermeldung _cannot execute binary file: Exec format error_. Das erinnert mich an meine alten zeiten, als ich nicht einmal nextcloud in seiner dockerversion zum laufen bringen konnte. Nachforschungen auf dem docker-hub haben für calibre ergeben, daß die zur verfügung gestellten versionen auch für den raspi (64bit) geeignet sind und automatisch die richtige os-version auswählen. Das scheint dann wohl doch nicht der fall zu sein. Ich weiß mir keinen rat. Vielleicht kann mir hier jemand helfen.
Ich sage schon mal danke.
Gruß jko
Hallo Christian,
in dem docker-compose file ist environment zu weit eingerückt und generiert eine Fehlermeldung.
yaml: line 11: did not find expected key
Gruss,
Enrico
Hallo Christian,
ich versuche Calibre wieder ans laufen zu kriegen (ohne CrowdSec). Nach der neuen Anleitung Traefik mit CrowdSec bekomme ich hier ein Bad Gateway. Tandoor hat ohne zu murren geklappt (ohne CrowdSec). An welchen Variablen muss ich den was verändern. Ich kann da keinen Zusammenhang erkennen. Danke für deine Rückmeldung.