Ana içeriğe geç
%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
BookLore

BookLore

BookLore, kendi sunucunuzda barındırabileceğiniz bir e-kitap kütüphane yöneticisidir. Temiz bir web okuyucusu, OPDS beslemesi ve EPUB/PDF desteğiyle Calibre'ye iyi bir alternatiftir. Google Books ve Goodreads'ten otomatik olarak meta veri çeker, kitapları seriye göre düzenler ve KOReader ile Aldiko gibi mobil okuyuculara sunar.

Kısaca

497

GitHub yıldızları

55

Sayfa görüntülemeleri

168

Aktif kurulumlar

Lisans AGPL-3.0 Sürüm Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4

Aktif kurulumlar örnek veridir (önizleme); gerçek metrik lansmandan önce bağlanacaktır.

Erişim

  1. Tam kurulum ve özellikler için resmi belgeleri takip edin: https://booklore.org/docs/getting-started
  2. Tarayıcını aç ve şu adresi ziyaret et: https://<SERVER_IP>
  3. Tarayıcı SSL uyarısı bekleniyor (kendinden imzalı sertifika)
  4. BookLore'un tamamen çalışır hale gelmesi birkaç dakika sürebilir.
  5. İlk ziyaretinizde yönetici hesabınızı oluşturun.
  6. Kütüphanenizi oluşturmaya başlayın.

Önemli Dizinler ve Dosyalar

  • /root/booklore/mariadb/config → Veritabanı yapılandırması ve meta verileri (kritik, silmeyin)
  • /root/booklore/data → Uygulama verileri, önbellek, günlükler
  • /root/booklore/books → Kütüphane kitapları deposu
  • /root/booklore/bookdrop → Otomatik içe aktarma klasörü
  • /root/booklore/.env → Veritabanı kimlik bilgileri dahil ortam değişkenleri
  • /root/booklore/docker-compose.yml → Konteyner orkestrasyonu
  • /etc/nginx/ssl → TLS sertifikaları (privkey.pem, fullchain.pem)
  • /etc/nginx/sites-available/booklore → Nginx HTTPS yapılandırması

Notlar

  • MariaDB kimlik bilgileri şurada saklanır: .env.
  • Silmeyin mariadb/config; tüm veritabanı meta verilerini içerir.
  • Yeni kitapları şuraya koyun: /root/booklore/books or /root/booklore/bookdrop otomatik içe aktarma için.
  • Booklore tüm meta verileri şuraya okur ve yazar: mariadb/config.
  • Veriler konteyner yeniden başlatmaları arasında kalıcıdır.
  • Her zaman yedekleyin: mariadb/config ve books.

Bir Alan Adı ile SSL Etkinleştirme

1. Alan adını sunucu IP'sine yönlendir.

2. Nginx config'i düzenle ve her ikisini de değiştir server_name <IP>; alan adın ile (<your-domain>) hem HTTP (port 80) hem HTTPS (port 443) blokları için:

vim /etc/nginx/sites-available/booklore

3. Certbot'u kur:

apt install -y certbot python3-certbot-nginx

4. Geçerli bir Let's Encrypt sertifikası oluşturmak için aşağıdaki komutu çalıştırın:

certbot certonly --nginx --non-interactive --agree-tos --email youremail@example.com -d yourdomain.com

5. Nginx config'inde SSL yollarını değiştir:

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. Değişiklikleri uygulamak için Nginx'i yeniden başlat:

systemctl restart nginx

7. Tarayıcını aç ve şu adresi ziyaret et: https://yourdomain.com

Dosya Barındırma bölümünde daha fazlası

İlgili uygulamalar.

BookLore'yi hemen deploy edin. 2,48 $/ay'dan başlayan fiyatlarla.