Gå til hovedindhold
50% rabat alle planer, tidsbegrænset. Fra $2.48/mo
BookLore

BookLore

BookLore er en selvhostet e-bogsbiblioteksmanager. Et alternativ til Calibre med en ren weblæser, OPDS-feed og understøttelse af EPUB/PDF. Henter automatisk metadata fra Google Books og Goodreads, organiserer efter serier og fungerer med mobile læsere som KOReader og Aldiko.

Overblik

497

GitHub-stjerner

44

Sidevisninger

Licens AGPL-3.0 Udgave Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4

Adgang

  1. Følg den officielle dokumentation for fuld opsætning og funktioner: https://booklore.org/docs/getting-started
  2. Åbn din browser og gå til: https://<SERVER_IP>
  3. En SSL-advarsel i browseren er forventet (selvsigneret certifikat)
  4. Det kan tage et par minutter, før BookLore er fuldt oppe.
  5. Opret din administratorkonto ved første besøg.
  6. Begynd at opbygge dit bibliotek.

Vigtige mapper og filer

  • /root/booklore/mariadb/config → Databasekonfiguration & metadata (kritisk, må ikke slettes)
  • /root/booklore/data → Applikationsdata, cache, logs
  • /root/booklore/books → Lagring af bibliotekets bøger
  • /root/booklore/bookdrop → Mappe til automatisk import
  • /root/booklore/.env → Miljøvariabler inklusive databaseloginoplysninger
  • /root/booklore/docker-compose.yml → Containerorkestrering
  • /etc/nginx/ssl → TLS-certifikater (privkey.pem, fullchain.pem)
  • /etc/nginx/sites-available/booklore → Nginx HTTPS-konfiguration

Bemærkninger

  • MariaDB-loginoplysninger er gemt i .env.
  • Slet ikke mariadb/config; den indeholder al databasemetadata.
  • Placer nye bøger i /root/booklore/books or /root/booklore/bookdrop til automatisk import.
  • Booklore læser og skriver al metadata til mariadb/config.
  • Data er vedvarende på tværs af genstarter af containeren.
  • Tag altid backup af mariadb/config og books.

Aktivering af SSL med et domæne

1. Peg dit domæne mod serverens IP.

2. Rediger Nginx-config og erstat begge server_name <IP>; med dit domæne (<your-domain>) for både HTTP (port 80) og HTTPS (port 443) blokke:

vim /etc/nginx/sites-available/booklore

3. Installer Certbot:

apt install -y certbot python3-certbot-nginx

4. Kør følgende kommando for at generere et gyldigt Let's Encrypt-certifikat:

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

5. Erstat SSL-stier i 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. Genstart Nginx for at aktivere ændringerne:

systemctl restart nginx

7. Åbn din browser og gå til: https://yourdomain.com

Mere om filhosting

Relaterede apps.

Deploy BookLore nu. Fra 2,48 $/md.