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

BookLore

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

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

497

Зірки на GitHub

41

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

Ліцензія 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/міс.