Bookshelf: Selbst gehostete E-Book-Bibliothek auf Cloudflare R2 oder Node.js – ohne Datenbank

Bookshelf – Self-hosted eBook library that runs on object storage

Bookshelf: Selbst gehostete E-Book-Bibliothek auf Cloudflare R2 oder Node.js – ohne Datenbank

Bookshelf ist eine selbst gehostete Bibliothek für eigene E-Books, die ohne Datenbank auskommt. Eine serverseitig gerenderte Seite listet die Bücher, filtert per Suchfeld, bietet Downloads und liest EPUB und PDF direkt im Browser. Als Cloudflare Worker über R2 oder als Node-Server über ein Verzeichnis betreibbar, lässt sich die Bibliothek per Docker, auf einem eigenen Rechner oder bei Cloudflare deployen. Ein Demo-Befehl erzeugt eine Beispielbibliothek mit gemeinfreien Titeln. Die Synchronisierung erstellt Cover und Metadaten, Profile speichern Lesefortschritte. Hinweis: Es gibt keine Authentifizierung – wer die URL kennt, kann alles lesen und herunterladen.

Es gibt keine Authentifizierung – jeder, der die URL kennt, kann die gesamte Bibliothek lesen und herunterladen.
  1. murerkinn

    Hi, Autor von Bookshelf hier. Schön, das Interesse am Projekt zu sehen, danke für das Feedback und die Diskussion.

    Bookshelf ist noch ganz am Anfang. Das Hauptziel war immer, die Infrastruktur so minimal wie möglich zu halten und dir trotzdem eine Bibliothek zu geben, die du vollständig kontrollierst. Ich hatte nie vor, daraus einen gehosteten Dienst zu machen, bei dem sich jeder anmeldet. Ich würde es lieber den Leuten leicht machen, ihre eigene Bibliothek zu hosten, mit wenig bis gar keinen laufenden Kosten.

    Die Demo läuft derzeit auf Cloudflare Workers und R2, und deren kostenlose Stufen sind für diesen Anwendungsfall mehr als ausreichend. Die Einrichtung ist auch ziemlich unkompliziert. Ich möchte das so beibehalten, während ich weitere Speicher- und Bereitstellungsoptionen hinzufüge, damit die Leute wählen können, was für sie am besten funktioniert.

    Ich plane auch, die Reader-Oberfläche ziemlich zu verbessern, und ich erwäge eine gebündelte App für verschiedene Plattformen mit Funktionen wie Offline-Lesen.

    Es gibt noch viel zu klären, daher wäre ich sehr daran interessiert, weitere Ideen, Feature-Wünsche und Anwendungsfälle zu hören, die die Leute unterstützt sehen möchten.

  2. philips

    Falls es für andere hilfreich ist: So verwalte ich meine E-Book-Bibliothek mit flachen Dateien und heterogenen Geräten (Android, macOS, iOS, Kindle usw.)

    Ich habe meine eigene E-Book-Bibliothek, gehostet mit copyparty. Es ist eine einzelne Binärdatei. Läuft auf einfachen Dateien. Und spricht OPDS für die Integration mit KOreader (Kindle) oder Readest (iOS/macOS). https://github.com/9001/copyparty#opds-feeds

    Es spricht auch WebDAV, sodass ich alles schnell über rclone auf eine SD-Karte auf Geräten wie einem Android-Tablet synchronisieren kann.

    Ich mag die Bequemlichkeit von flachen Dateien und mehreren Protokollen sehr.

  3. phildenhoff

    Da ich selbst ein Tool in diesem Bereich gebaut habe, genieße ich es, all die Calibre-Alternativen zu sehen, die in den letzten Jahren herausgekommen sind! Es ist faszinierend zu sehen, welche spezifischen Wünsche die Leute haben.

    Bookshelf zum Beispiel – was bringt jemanden dazu, eine E-Book-Bibliothek zu erstellen, die _nur auf Objektspeicher funktioniert_? Ist das ein Wochenendprojekt, das die Frage beantwortet: "Wie würde das aussehen?" Oder war es etwas, das der Autor schon lange wollte?

  4. bordercontrol

    Clientseitige Ende-zu-Ende-Verschlüsselung ist für mich ein Muss, wenn ich heutzutage etwas hoste. Ich verwende Cryptomator aus genau diesem Grund. Es nimmt viele rechtliche Fragen weg, weil ich die Daten nur für meine eigenen Bedürfnisse kuratieren muss und nicht auch für staatliche Akteure.

    Ich wünschte wirklich, dass clientseitige Ende-zu-Ende-Verschlüsselung in der Entwickler-Community weiter verbreitet wäre. Es ist nicht mehr schwer zu implementieren und nimmt all den Ärger, bestimmte Vorschriften einhalten zu müssen.

    Es gibt jetzt so viele Gesetze, die Urheberrecht und Hosting regeln. Ein versehentlich öffentlicher S3-Bucket voller E-Books könnte dich in bestimmten Rechtsordnungen technisch gesehen ins Gefängnis bringen. Automatische Abmahnungen. Anbieter selbst können gespeichertes Material automatisch scannen, und so weiter. Es gibt so viele Gründe, deine Medienbibliothek nicht unverschlüsselt auf einem Server eines Dritten zu hosten.

    Ich empfehle, diese Art von Tool nur zu verwenden, wenn du nachweisen kannst, dass du rechtlich berechtigt bist, jedes E-Book zu besitzen, das du in jeder Rechtsordnung hochlädst, in die du reist oder in der du lebst, sowie in der Rechtsordnung, in der sich der Server befindet.

    RIP Aaron Swartz.

  5. BloodyIron

    Ich bin ein Fan von audiobookshelf. Lass dich vom Namen nicht täuschen, es kann viel! Ich nutze es für Podcasts, Hörbücher und E-Books. Es ist großartig!

Mehr von diesem Tag

2026-08-25