Перейти до основного вмісту
Знижка 50% усі плани, обмежений час. Від $2.48/mo
BookLore

BookLore

BookLore — це менеджер електронної бібліотеки з власним хостингом. Альтернатива Calibre з чистим веб-рідером, OPDS-стрічкою та підтримкою EPUB/PDF. Автоматично отримує метадані з Google Books і Goodreads, організовує книги за серіями та надає доступ для мобільних рідерів на кшталт KOReader та Aldiko.

З першого погляду

497

Зірки на GitHub

47

Перегляди сторінки

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 → Конфігурація HTTPS для Nginx

Примітки

  • Облікові дані 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/міс.