Zum Hauptinhalt springen
50 % Rabatt alle Pläne, begrenzte Zeit. Ab $2.48/mo
BookLore

BookLore

BookLore ist ein selbst gehosteter E-Book-Bibliotheksmanager. Eine Calibre-Alternative mit übersichtlichem Web-Reader, OPDS-Feed und EPUB/PDF-Unterstützung. Metadaten werden automatisch von Google Books und Goodreads abgerufen, Bücher nach Serien sortiert und an Mobile-Reader wie KOReader und Aldiko ausgeliefert.

Auf einen Blick

497

GitHub-Sterne

55

Seitenaufrufe

168

Aktive Installationen

Lizenz AGPL-3.0 Version Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4

Aktive Installationen sind Beispieldaten (Vorschau); die echte Kennzahl wird vor dem Start eingebunden.

Zugriff

  1. Folgen Sie der offiziellen Dokumentation für die vollständige Einrichtung und Funktionen: https://booklore.org/docs/getting-started
  2. Öffnen Sie Ihren Browser und besuchen Sie: https://<SERVER_IP>
  3. Eine SSL-Warnung im Browser ist zu erwarten (selbstsigniertes Zertifikat)
  4. Es kann einige Minuten dauern, bis BookLore vollständig hochgefahren ist.
  5. Erstellen Sie Ihr Admin-Konto beim ersten Besuch.
  6. Beginnen Sie mit dem Aufbau Ihrer Bibliothek.

Wichtige Verzeichnisse und Dateien

  • /root/booklore/mariadb/config → Datenbankkonfiguration & Metadaten (kritisch, nicht löschen)
  • /root/booklore/data → Anwendungsdaten, Cache, Logs
  • /root/booklore/books → Speicher für Bibliotheksbücher
  • /root/booklore/bookdrop → Ordner für automatischen Import
  • /root/booklore/.env → Umgebungsvariablen einschließlich Datenbank-Anmeldedaten
  • /root/booklore/docker-compose.yml → Container-Orchestrierung
  • /etc/nginx/ssl → TLS-Zertifikate (privkey.pem, fullchain.pem)
  • /etc/nginx/sites-available/booklore → Nginx-HTTPS-Konfiguration

Hinweise

  • MariaDB-Anmeldedaten sind gespeichert in .env.
  • Nicht löschen mariadb/config; sie enthält alle Datenbank-Metadaten.
  • Legen Sie neue Bücher ab in /root/booklore/books or /root/booklore/bookdrop für den automatischen Import.
  • Booklore liest und schreibt alle Metadaten nach mariadb/config.
  • Die Daten bleiben über Container-Neustarts hinweg erhalten.
  • Sichern Sie immer mariadb/config und books.

SSL mit einer Domain aktivieren

1. Richten Sie Ihre Domain auf die Server-IP aus.

2. Nginx-Konfiguration bearbeiten und beide ersetzen server_name <IP>; mit Ihrer Domain (<your-domain>) für beide Blöcke HTTP (Port 80) und HTTPS (Port 443):

vim /etc/nginx/sites-available/booklore

3. Certbot installieren:

apt install -y certbot python3-certbot-nginx

4. Führen Sie den folgenden Befehl aus, um ein gültiges Let's Encrypt-Zertifikat zu generieren:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. SSL-Pfade in der Nginx-Konfiguration ersetzen:

vim /etc/nginx/sites-available/booklore
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Nginx neu starten, um die Änderungen anzuwenden:

systemctl restart nginx

7. Öffnen Sie Ihren Browser und besuchen Sie: https://yourdomain.com

Mehr im Bereich Datei-Hosting

Verwandte Apps.

BookLore jetzt deployen. Ab 2,48 $/Monat.