Ga naar hoofdinhoud
50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
BookLore

BookLore

BookLore is een zelf te hosten ebook-bibliotheekbeheerder. Een Calibre-alternatief met een overzichtelijke weblezer, OPDS-feed en EPUB/PDF-ondersteuning. Haalt automatisch metadata op van Google Books en Goodreads, organiseert op reeks en serveert naar mobiele lezers zoals KOReader en Aldiko.

In een oogopslag

497

GitHub-sterren

55

Paginaweergaven

168

Actieve installaties

Licentie AGPL-3.0 Versie Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4

Actieve installaties zijn voorbeeldgegevens (voorvertoning); de echte maatstaf wordt voor de lancering gekoppeld.

Toegang

  1. Volg de officiële documentatie voor de volledige installatie en functies: https://booklore.org/docs/getting-started
  2. Open je browser en bezoek: https://<SERVER_IP>
  3. Een SSL-waarschuwing in de browser is normaal (selfsigned certificaat)
  4. Het kan een paar minuten duren voordat BookLore volledig is opgestart.
  5. Maak je beheerdersaccount aan bij het eerste bezoek.
  6. Begin met het opbouwen van je bibliotheek.

Belangrijke mappen en bestanden

  • /root/booklore/mariadb/config → Databaseconfiguratie & metadata (cruciaal, niet verwijderen)
  • /root/booklore/data → Applicatiegegevens, cache, logs
  • /root/booklore/books → Opslag van bibliotheekboeken
  • /root/booklore/bookdrop → Automatische importmap
  • /root/booklore/.env → Omgevingsvariabelen inclusief database-inloggegevens
  • /root/booklore/docker-compose.yml → Containerorkestratie
  • /etc/nginx/ssl → TLS-certificaten (privkey.pem, fullchain.pem)
  • /etc/nginx/sites-available/booklore → Nginx HTTPS-configuratie

Opmerkingen

  • MariaDB-inloggegevens zijn opgeslagen in .env.
  • Niet verwijderen mariadb/config; het bevat alle databasemetadata.
  • Plaats nieuwe boeken in /root/booklore/books or /root/booklore/bookdrop voor automatische import.
  • Booklore leest en schrijft alle metadata naar mariadb/config.
  • Gegevens blijven behouden bij het herstarten van de container.
  • Maak altijd een back-up van mariadb/config en books.

SSL inschakelen met een domein

1. Wijs je domein naar het server-IP.

2. Pas de Nginx-config aan en vervang beide server_name <IP>; met je domein (<your-domain>) voor zowel de HTTP-blokken (poort 80) als de HTTPS-blokken (poort 443):

vim /etc/nginx/sites-available/booklore

3. Installeer Certbot:

apt install -y certbot python3-certbot-nginx

4. Voer de volgende opdracht uit om een geldig Let's Encrypt-certificaat te genereren:

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

5. Vervang de SSL-paden in de Nginx-config:

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. Herstart Nginx om de wijzigingen door te voeren:

systemctl restart nginx

7. Open je browser en bezoek: https://yourdomain.com

Meer in Bestandshosting

Gerelateerde apps.

Installeer BookLore nu. Vanaf $2,48/mnd.