تخطَّ إلى المحتوى الرئيسي
خصم ٥٠٪ جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
BookLore

BookLore

BookLore هو مدير مكتبة كتب إلكترونية يُستضاف ذاتياً. بديل لـ Calibre يتميز بقارئ ويب أنيق، وخلاصة OPDS، ودعم لصيغتَي EPUB وPDF. يجلب البيانات الوصفية تلقائياً من Google Books وGoodreads، وينظّم الكتب حسب السلاسل، ويتوافق مع تطبيقات القراءة على الأجهزة المحمولة مثل KOReader وAldiko.

نظرة سريعة

497

نجوم GitHub

55

مشاهدات الصفحة

168

عمليات التثبيت النشطة

الرخصة AGPL-3.0 الإصدار Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4

بيانات التثبيت النشطة تجريبية (معاينة مرحلة التدريج)؛ سيتم توصيل المقياس الحقيقي قبل الإطلاق.

الوصول

  1. اتبع الوثائق الرسمية للإعداد الكامل والميزات: https://booklore.org/docs/getting-started
  2. افتح متصفحك وزُر: https://<SERVER_IP>
  3. تحذير SSL من المتصفح متوقع (شهادة موقعة ذاتيًا)
  4. قد يستغرق تشغيل BookLore بالكامل بضع دقائق.
  5. أنشئ حساب المسؤول الخاص بك خلال الزيارة الأولى.
  6. ابدأ ببناء مكتبتك.

المجلدات والملفات الهامة

  • /root/booklore/mariadb/config → إعداد قاعدة البيانات والبيانات الوصفية (حساس، لا تحذفه)
  • /root/booklore/data → بيانات التطبيق، الذاكرة المؤقتة، السجلات
  • /root/booklore/books → تخزين كتب المكتبة
  • /root/booklore/bookdrop → مجلد الاستيراد التلقائي
  • /root/booklore/.env → متغيرات البيئة بما فيها بيانات اعتماد قاعدة البيانات
  • /root/booklore/docker-compose.yml → تنسيق الحاويات
  • /etc/nginx/ssl → شهادات TLS (privkey.pem، fullchain.pem)
  • /etc/nginx/sites-available/booklore → إعداد Nginx لـ HTTPS

ملاحظات

  • بيانات اعتماد MariaDB مخزنة في .env.
  • لا تحذف mariadb/config؛ فهو يحتوي على كل البيانات الوصفية لقاعدة البيانات.
  • ضع الكتب الجديدة في /root/booklore/books or /root/booklore/bookdrop للاستيراد التلقائي.
  • يقرأ Booklore ويكتب كل البيانات الوصفية إلى mariadb/config.
  • البيانات دائمة عبر عمليات إعادة تشغيل الحاوية.
  • احتفظ دائماً بنسخة احتياطية من mariadb/config و books.

تفعيل SSL مع نطاق

1. وجِّه نطاقك إلى IP الخادم.

2. حرّر إعدادات Nginx واستبدل كليهما server_name <IP>; بنطاقك (<your-domain>) لكلا كتلتي HTTP (المنفذ 80) وHTTPS (المنفذ 443):

vim /etc/nginx/sites-available/booklore

3. ثبّت Certbot:

apt install -y certbot python3-certbot-nginx

4. شغّل الأمر التالي لإنشاء شهادة Let's Encrypt صالحة:

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

5. استبدل مسارات SSL في إعدادات 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. أعد تشغيل Nginx لتطبيق التغييرات:

systemctl restart nginx

7. افتح متصفحك وزُر: https://yourdomain.com

المزيد في استضافة الملفات

تطبيقات ذات صلة.

انشر BookLore الآن. تبدأ من 2.48 $/شهر.