Перейти к содержимому

Установка

Нужна папка с книгами: INPX-коллекция (.inpx + архивы .zip / .7z), библиотека Calibre или обычная папка с FB2 / EPUB / MOBI / AZW3.

Окно терминала
docker run -d \
--name inpx-library \
--restart unless-stopped \
-p 3000:3000 \
-v inpx-app:/app \
-v inpx-data:/app/data \
-v /path/to/library:/library:ro \
-e LIBRARY_ROOT=/library \
habsaec/inpx-library-server:latest

Откройте http://localhost:3000 и войдите как admin / admin.

  • inpx-data — база, настройки и кэш. Именно её нужно бэкапить.
  • inpx-app — код приложения. При запуске нового образа код в томе обновляется сам.
  • Другие папки с книгами монтируйте в /sources/… (-v /path/to/epub:/sources/epub:ro) и добавляйте как источники в админке.

Обновление: docker pull habsaec/inpx-library-server:latest, затем пересоздайте контейнер той же командой. Образы собираются для amd64 и arm64.

services:
library:
image: habsaec/inpx-library-server:latest
container_name: inpx-library
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- app-code:/app
- app-data:/app/data
- /path/to/library:/library:ro
environment:
- LIBRARY_ROOT=/library
volumes:
app-code:
app-data:
Окно терминала
docker compose up -d

За HTTPS / обратным прокси (nginx, Caddy, Traefik) задайте TRUST_PROXY=1 и SESSION_SECURE_COOKIE=true.

Дальше — первые шаги.