Block a user
recoll-modern (main)
Installation
docker pull gitea.lucaswinther.info/lucasw89/recoll-modern:mainsha256: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 |