diff --git a/docker-compose.yml b/docker-compose.yml index 3628a49..3699b09 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -932,6 +932,34 @@ services: - ${MUSIC_PATH}:/shares/music:ro restart: always + booklore: + image: booklore/booklore:latest + container_name: booklore + env_file: secrets/booklore.env + environment: + - USER_ID=${PUID} + - GROUP_ID=${PGID} + - TZ=${TZ} + - DATABASE_URL_FILE=jdbc:mariadb://mariadb:3306/booklore + - DATABASE_USERNAME=booklore + - BOOKLORE_PORT=6060 + depends_on: + mariadb: + condition: service_healthy + networks: + public: + ipv4_address: 192.168.240.66 + ports: + - "6060:6060" + labels: + caddy: books.kucharczyk.xyz + caddy.reverse_proxy: "{{ upstreams 6060 }}" + caddy_config.servers.protocol.max_header_size: "32kb" + volumes: + - ${DOCKER_STORAGE_PATH}/booklore/data:/app/data + - "${DOCKER_STORAGE_PATH_SLOW}/books-calibre:/books-calibre" + - ${DOWNLOADS_PATH}/bookdrop:/bookdrop + restart: unless-stopped networks: diff --git a/secrets/booklore.env b/secrets/booklore.env new file mode 100644 index 0000000..6d0de0b Binary files /dev/null and b/secrets/booklore.env differ