Personal

selfbooklibrary/calibre (v0.1.2)

Published 2026-05-21 18:19:51 +03:00 by StenFredd

Installation

docker pull git.stenfredd.ru/personal/selfbooklibrary/calibre:v0.1.2
sha256:834361da160eaf744ebcf19559a413178042feeefceaf1c38c70d2dd1a192dd6

Images

Digest OS / Arch Size
524fa61b7a linux/amd64 334 MiB

Image Layers ( linux/amd64)

# debian.sh --arch 'amd64' out/ 'bookworm' '@1779062400'
ENV PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1 PIP_DISABLE_PIP_VERSION_CHECK=1 PIP_NO_CACHE_DIR=1 HOME=/tmp CALIBRE_CONFIG_DIRECTORY=/tmp/calibre_config CALIBRE_TEMP_DIR=/tmp CALIBRE_CACHE_DIRECTORY=/tmp/calibre_cache
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends calibre python3 python3-pip python3-venv wget && rm -rf /var/lib/apt/lists/* && python3 -m venv /opt/venv # buildkit
ENV PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
WORKDIR /srv/calibre
COPY pyproject.toml ./ # buildkit
RUN /bin/sh -c pip install --upgrade pip && pip install "fastapi>=0.115,<1.0" "uvicorn[standard]>=0.30,<1.0" "pydantic>=2.7,<3.0" "pydantic-settings>=2.4,<3.0" "structlog>=24.1,<26.0" "python-multipart>=0.0.9" # buildkit
COPY app ./app # buildkit
COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh # buildkit
RUN /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint.sh # buildkit
RUN /bin/sh -c ebook-meta --version # buildkit
EXPOSE [5000/tcp]
HEALTHCHECK &{["CMD-SHELL" "wget -q -O- http://localhost:5000/health | grep -q '\"status\":\"ok\"' || exit 1"] "30s" "5s" "15s" "0s" '\x03'}
ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]

Labels

Key Value
com.docker.compose.project self_book_library
com.docker.compose.service calibre
com.docker.compose.version 5.1.1
Details
Container
2026-05-21 18:19:51 +03:00
1
OCI / Docker
Versions (8) View all
v0.1.7 2026-05-22
v0.1.6 2026-05-22
v0.1.5 2026-05-21
v0.1.4 2026-05-21
v0.1.3 2026-05-21