binks (sha256:8176699408e7fe262689c810aec98c3e4b861cd1bcf3f42fa0389faa32385fbd)

Published 2026-04-08 15:36:18 -05:00 by miles in miles/binks

Installation

docker pull git.richey.dev/miles/binks@sha256:8176699408e7fe262689c810aec98c3e4b861cd1bcf3f42fa0389faa32385fbd
sha256:8176699408e7fe262689c810aec98c3e4b861cd1bcf3f42fa0389faa32385fbd

Image layers

# debian.sh --arch 'arm64' out/ 'trixie' '@1775433600'
ARG CARGO_FEATURES=nsfw,clamav,yara,toxicity,url-intel,video
ARG ORT_VERSION=1.24.2
RUN |2 CARGO_FEATURES=nsfw,clamav,yara,toxicity,url-intel,video ORT_VERSION=1.24.2 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates wget && rm -rf /var/lib/apt/lists/* # buildkit
RUN |2 CARGO_FEATURES=nsfw,clamav,yara,toxicity,url-intel,video ORT_VERSION=1.24.2 /bin/sh -c if echo ",$CARGO_FEATURES," | grep -qE ',(nsfw|toxicity),'; then ARCH=$(uname -m) && if [ "$ARCH" = "x86_64" ]; then ORT_ARCH="x64"; elif [ "$ARCH" = "aarch64" ]; then ORT_ARCH="aarch64"; fi && apt-get update && apt-get install -y --no-install-recommends libstdc++6 && rm -rf /var/lib/apt/lists/* && wget -qO /tmp/ort.tgz "https://github.com/microsoft/onnxruntime/releases/download/v${ORT_VERSION}/onnxruntime-linux-${ORT_ARCH}-${ORT_VERSION}.tgz" && tar -xf /tmp/ort.tgz -C /tmp && cp "/tmp/onnxruntime-linux-${ORT_ARCH}-${ORT_VERSION}/lib/libonnxruntime.so.${ORT_VERSION}" /usr/lib/ && ln -s "libonnxruntime.so.${ORT_VERSION}" /usr/lib/libonnxruntime.so && rm -rf /tmp/ort.tgz "/tmp/onnxruntime-linux-${ORT_ARCH}-${ORT_VERSION}"; fi # buildkit
RUN |2 CARGO_FEATURES=nsfw,clamav,yara,toxicity,url-intel,video ORT_VERSION=1.24.2 /bin/sh -c if echo ",$CARGO_FEATURES," | grep -q ',video,'; then apt-get update && apt-get install -y --no-install-recommends libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libavdevice-dev libavfilter-dev libswresample-dev && rm -rf /var/lib/apt/lists/*; fi # buildkit
ENV ORT_DYLIB_PATH=/usr/lib/libonnxruntime.so
RUN |2 CARGO_FEATURES=nsfw,clamav,yara,toxicity,url-intel,video ORT_VERSION=1.24.2 /bin/sh -c groupadd -g 1000 appuser && useradd -r -u 1000 -g appuser -s /sbin/nologin -M appuser # buildkit
COPY /app/target/release/binks /usr/local/bin/binks # buildkit
RUN |2 CARGO_FEATURES=nsfw,clamav,yara,toxicity,url-intel,video ORT_VERSION=1.24.2 /bin/sh -c mkdir -p /app/data /app/config /app/uploads /app/models /app/rules # buildkit
RUN |2 CARGO_FEATURES=nsfw,clamav,yara,toxicity,url-intel,video ORT_VERSION=1.24.2 /bin/sh -c chown -R appuser:appuser /app # buildkit
RUN |2 CARGO_FEATURES=nsfw,clamav,yara,toxicity,url-intel,video ORT_VERSION=1.24.2 /bin/sh -c mkdir -p /var/run/clamav && chmod 777 /var/run/clamav # buildkit
COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh # buildkit
RUN |2 CARGO_FEATURES=nsfw,clamav,yara,toxicity,url-intel,video ORT_VERSION=1.24.2 /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint.sh # buildkit
USER appuser
WORKDIR /app
ENV BINKS_CONFIG_PATH=/app/config/binks.toml
ENV BINKS_UPLOAD_PATH=/app/uploads
ENV BINKS_AUTO_DOWNLOAD_MODELS=true
ENV BINKS_NSFW_MODEL_URL=https://git.richey.dev/miles/binks/media/branch/main/models/nsfw_model.onnx
ENV BINKS_TOXICITY_MODEL_URL=https://git.richey.dev/miles/binks/media/branch/main/models/toxicity_model.onnx
ENV BINKS_TOXICITY_TOKENIZER_URL=https://git.richey.dev/miles/binks/raw/branch/main/models/toxicity_tokenizer.json
EXPOSE [8080/tcp]
HEALTHCHECK &{["CMD-SHELL" "wget -qO- http://localhost:8080/ > /dev/null || exit 1"] "30s" "3s" "5s" "0s" '\x03'}
ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["binks"]

Labels

Key Value
org.opencontainers.image.created 2026-04-08T20:36:14.880Z
org.opencontainers.image.description
org.opencontainers.image.licenses
org.opencontainers.image.revision 0252892fbece85b82d385c0b48bb73336d5c237c
org.opencontainers.image.source https://git.richey.dev/miles/binks
org.opencontainers.image.title binks
org.opencontainers.image.url https://git.richey.dev/miles/binks
org.opencontainers.image.version v0.7.3-full
Details
Container
2026-04-08 15:36:18 -05:00
0
OCI / Docker
linux/arm64
225 MiB
Versions (26) View all
v0.7.5 2026-04-27
latest 2026-04-27
v0.7.5-full 2026-04-27
latest-full 2026-04-27
v0.7.4-full 2026-04-09