Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
BookLore

BookLore

BookLore adalah manajer perpustakaan ebook yang self-hosted. Alternatif Calibre dengan web reader yang bersih, OPDS feed, dan dukungan EPUB/PDF. Otomatis mengambil metadata dari Google Books dan Goodreads, mengorganisir berdasarkan seri, dan menyajikan konten ke pembaca mobile seperti KOReader dan Aldiko.

Sekilas

497

Bintang GitHub

44

Tampilan halaman

Lisensi AGPL-3.0 Versi Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4

Akses

  1. Ikuti dokumentasi resmi untuk penyiapan dan fitur lengkap: https://booklore.org/docs/getting-started
  2. Buka browser dan kunjungi: https://<SERVER_IP>
  3. Peringatan SSL browser memang akan muncul (sertifikat self-signed)
  4. BookLore mungkin butuh beberapa menit untuk aktif sepenuhnya.
  5. Buat akun admin Anda saat kunjungan pertama.
  6. Mulai bangun perpustakaan Anda.

Direktori dan File Penting

  • /root/booklore/mariadb/config → Konfigurasi & metadata database (kritis, jangan dihapus)
  • /root/booklore/data → Data aplikasi, cache, log
  • /root/booklore/books → Penyimpanan buku perpustakaan
  • /root/booklore/bookdrop → Folder impor otomatis
  • /root/booklore/.env → Variabel lingkungan termasuk kredensial database
  • /root/booklore/docker-compose.yml → Orkestrasi kontainer
  • /etc/nginx/ssl → Sertifikat TLS (privkey.pem, fullchain.pem)
  • /etc/nginx/sites-available/booklore → Konfigurasi HTTPS Nginx

Catatan

  • Kredensial MariaDB disimpan di .env.
  • Jangan dihapus mariadb/config; berisi semua metadata database.
  • Tempatkan buku baru di /root/booklore/books or /root/booklore/bookdrop untuk impor otomatis.
  • Booklore membaca dan menulis semua metadata ke mariadb/config.
  • Data tetap ada meski kontainer dimulai ulang.
  • Selalu cadangkan mariadb/config dan books.

Mengaktifkan SSL dengan Domain

1. Arahkan domain kamu ke IP server.

2. Edit konfigurasi Nginx dan ganti kedua server_name <IP>; dengan domainmu (<your-domain>) untuk blok HTTP (port 80) dan HTTPS (port 443):

vim /etc/nginx/sites-available/booklore

3. Install Certbot:

apt install -y certbot python3-certbot-nginx

4. Jalankan perintah berikut untuk menghasilkan sertifikat Let's Encrypt yang valid:

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

5. Ganti path SSL di konfigurasi Nginx:

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. Restart Nginx untuk menerapkan perubahan:

systemctl restart nginx

7. Buka browser dan kunjungi: https://yourdomain.com

Lainnya di File Hosting

Aplikasi terkait.

Deploy BookLore sekarang. Mulai $2,48/bln.