/flibusta

Фронтенд для архивов Флибусты

Primary LanguageJavaScriptGNU General Public License v2.0GPL-2.0

Docker-контейнер для локальной копии Флибусты.

Отображение книг, поиск по заголовкам, сборникам, авторам, жанрам. Открываются в браузере форматы fb2, docx, rtf, mobi, epub, txt, html. Для fb2 сохраняется позиция чтения.

Возможность создания "книжных полок" для избранных книг, авторов и сборников.

Встроенный сервис OPDS для читалок.

x x x x

Установка:

  1. Установить сервисы docker для вашего сервера.
  2. Разместить файлы проекта в каталог на сервере.
  3. Для выполнения обновления необходимо разместить фалы дампа Флибусты (*.sql) в каталог FlibustaSQL.
  4. Файлы архивов Флибусты (*.zip) необходимо размещать в каталоге Flibusta.Net.
  5. Чтобы отображались фото авторов и обложек для форматов, отличных от FB2, необходимо разместить в каталоге FlibustaSQL файлы архивов lib.a.attached.zip и lib.b.attached.zip соответственно.
  6. Выполнить docker-compose build
  7. Выполнить docker-compose up -d
  8. Локальный портал будет доступен на порту 27100. Доступен также OPDS каталог: /opds/
  9. Выполнить "Обновление базы" через пункт меню "Сервис"

Каталоги FlibustaSQL, cache и их подкаталоги должны иметь права на запись для контейнера. Скрипты в каталоге /application/tools/ должны иметь права на выполнение.

Для обновления базы с новыми файлами выполнить пункты 3, 4, 5, 9