binks (sha256:4abe4fb5ccaa00e2730003ba4f86957100ff3b230f60cf58967dc641c019bc8a)
Installation
docker pull git.richey.dev/miles/binks@sha256:4abe4fb5ccaa00e2730003ba4f86957100ff3b230f60cf58967dc641c019bc8asha256:4abe4fb5ccaa00e2730003ba4f86957100ff3b230f60cf58967dc641c019bc8aImage layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1773619200' |
| ARG CARGO_FEATURES= |
| ARG ORT_VERSION=1.24.2 |
| RUN |2 CARGO_FEATURES= 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= 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= 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= 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= 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= ORT_VERSION=1.24.2 /bin/sh -c chown -R appuser:appuser /app # buildkit |
| RUN |2 CARGO_FEATURES= 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= 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-06T14:50:25.973Z |
| org.opencontainers.image.description | |
| org.opencontainers.image.licenses | |
| org.opencontainers.image.revision | 7e6919466740af3ca7b21bcba900c95f618a7c98 |
| 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.2 |
Details
2026-04-06 10:04:03 -05:00
Versions (26)
View all
Container
0
OCI / Docker
linux/amd64
40 MiB
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