lucasw89
  • Joined on 2026-09-16

recoll-modern (main)

Published 2026-10-08 03:27:39 +02:00 by lucasw89 in lucasw89/recoll-modern

Installation

docker pull gitea.lucaswinther.info/lucasw89/recoll-modern:main
sha256:4c1ee67e98b9f7fe9fc33b572c0104a5230002e71fc9c182076db0a7e255a6ae

About this package

Self-hosted Recoll search API

Image Layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1791158400'
COPY /uv /usr/local/bin/uv # buildkit
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates python3 python3-recoll recollcmd poppler-utils python3-lxml unzip && rm -rf /var/lib/apt/lists/* # buildkit
COPY /build/recoll-membership /usr/local/bin/recoll-membership # buildkit
WORKDIR /app
COPY pyproject.toml uv.lock README.md ./ # buildkit
COPY src ./src # buildkit
RUN /bin/sh -c uv venv --python /usr/bin/python3 --system-site-packages /opt/venv # buildkit
ENV VIRTUAL_ENV=/opt/venv UV_PROJECT_ENVIRONMENT=/opt/venv PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin UV_LINK_MODE=copy RECOLL_MODERN_DOCUMENT_ROOT=/documents RECOLL_MODERN_STATE_ROOT=/var/lib/recoll-modern RECOLL_MODERN_RECOLL_CONFIG_DIR=/var/lib/recoll-modern/recoll-config RECOLL_MODERN_MEMBERSHIP_MAP=/var/lib/recoll-modern/membership.map
RUN /bin/sh -c uv sync --locked --no-dev && python -c 'from recoll import recoll' && command -v recollindex && command -v recollq # buildkit
COPY docker/recoll.conf docker/fields /etc/recoll-modern/ # buildkit
COPY docker/entrypoint.sh /usr/local/bin/recoll-modern-entrypoint # buildkit
RUN /bin/sh -c chmod 755 /usr/local/bin/recoll-modern-entrypoint && groupadd --gid 10001 recoll-modern && useradd --uid 10001 --gid 10001 --home-dir /var/lib/recoll-modern --shell /usr/sbin/nologin recoll-modern && mkdir -p /documents /var/lib/recoll-modern /var/lib/recoll && chown -R 10001:10001 /var/lib/recoll-modern /var/lib/recoll # buildkit
USER 10001:10001
EXPOSE [8000/tcp]
ENTRYPOINT ["recoll-modern-entrypoint"]

Labels

Key Value
org.opencontainers.image.description Self-hosted Recoll search API
org.opencontainers.image.revision a56257867f1f3946f835a4d67e1e152896f32999
org.opencontainers.image.source https://gitea.lucaswinther.info/lucasw89/recoll-modern
org.opencontainers.image.version main
Details
Container
2026-10-08 03:27:39 +02:00
3
OCI / Docker
linux/amd64
107 MiB
Versions (1) View all
main 2026-10-08