binks (sha256:b8f2bd976fc5fa03a9e40ad90e338ae06987cab0afc347649f46df0108b2a447)
Published 2026-10-14 14:35:33 -05:00 by miles
Installation
docker pull git.richey.dev/miles/binks@sha256:b8f2bd976fc5fa03a9e40ad90e338ae06987cab0afc347649f46df0108b2a447sha256:b8f2bd976fc5fa03a9e40ad90e338ae06987cab0afc347649f46df0108b2a447Image layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1791158400' |
| ARG CARGO_FEATURES= |
| ARG ORT_VERSION=1.24.2 |
| ARG ORT_SHA256_X64=43725474ba5663642e17684717946693850e2005efbd724ac72da278fead25e6 |
| ARG ORT_SHA256_AARCH64=6715b3d19965a2a6981e78ed4ba24f17a8c30d2d26420dbed10aac7ceca0085e |
| RUN |4 CARGO_FEATURES= ORT_VERSION=1.24.2 ORT_SHA256_X64=43725474ba5663642e17684717946693850e2005efbd724ac72da278fead25e6 ORT_SHA256_AARCH64=6715b3d19965a2a6981e78ed4ba24f17a8c30d2d26420dbed10aac7ceca0085e /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates wget && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |4 CARGO_FEATURES= ORT_VERSION=1.24.2 ORT_SHA256_X64=43725474ba5663642e17684717946693850e2005efbd724ac72da278fead25e6 ORT_SHA256_AARCH64=6715b3d19965a2a6981e78ed4ba24f17a8c30d2d26420dbed10aac7ceca0085e /bin/sh -c if echo ",$CARGO_FEATURES," | grep -q ',nsfw,'; then ARCH=$(uname -m) && if [ "$ARCH" = "x86_64" ]; then ORT_ARCH="x64"; ORT_SHA256="$ORT_SHA256_X64"; elif [ "$ARCH" = "aarch64" ]; then ORT_ARCH="aarch64"; ORT_SHA256="$ORT_SHA256_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" && echo "${ORT_SHA256} /tmp/ort.tgz" | sha256sum -c - && 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 |
| ENV ORT_DYLIB_PATH=/usr/lib/libonnxruntime.so |
| RUN |4 CARGO_FEATURES= ORT_VERSION=1.24.2 ORT_SHA256_X64=43725474ba5663642e17684717946693850e2005efbd724ac72da278fead25e6 ORT_SHA256_AARCH64=6715b3d19965a2a6981e78ed4ba24f17a8c30d2d26420dbed10aac7ceca0085e /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 |4 CARGO_FEATURES= ORT_VERSION=1.24.2 ORT_SHA256_X64=43725474ba5663642e17684717946693850e2005efbd724ac72da278fead25e6 ORT_SHA256_AARCH64=6715b3d19965a2a6981e78ed4ba24f17a8c30d2d26420dbed10aac7ceca0085e /bin/sh -c mkdir -p /app/data /app/config /app/uploads /app/models /app/rules && chown -R appuser:appuser /app && if echo ",$CARGO_FEATURES," | grep -q ',clamav,'; then mkdir -p /var/run/clamav && chmod 777 /var/run/clamav; fi # buildkit |
| COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh # buildkit |
| RUN |4 CARGO_FEATURES= ORT_VERSION=1.24.2 ORT_SHA256_X64=43725474ba5663642e17684717946693850e2005efbd724ac72da278fead25e6 ORT_SHA256_AARCH64=6715b3d19965a2a6981e78ed4ba24f17a8c30d2d26420dbed10aac7ceca0085e /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint.sh # buildkit |
| USER appuser |
| WORKDIR /app |
| ENV BINKS_BIND_ADDR=0.0.0.0:8080 |
| ENV BINKS_CONFIG_PATH=/app/config/binks.toml |
| ENV BINKS_DB_PATH=/app/data/binks.db |
| ENV BINKS_UPLOAD_PATH=/app/uploads |
| ENV BINKS_NSFW_MODEL_URL=https://git.richey.dev/miles/binks/media/branch/main/models/nsfw_model.onnx |
| EXPOSE [8080/tcp] |
| HEALTHCHECK {Test:[CMD-SHELL wget -qO- http://localhost:8080/api/health > /dev/null || exit 1] Interval:30s Timeout:3s StartPeriod:5s StartInterval:0s Retries:3} |
| ENTRYPOINT ["docker-entrypoint.sh"] |
| CMD ["binks"] |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.created | 2026-10-14T19:28:59.561Z |
| org.opencontainers.image.description | |
| org.opencontainers.image.licenses | |
| org.opencontainers.image.revision | 80b410cc4fa69ce2adc6c247c6d2dcaa392ddb42 |
| 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.8.2 |
Details
2026-10-14 14:35:33 -05:00
Versions (34)
View all
Container
0
OCI / Docker
linux/amd64
40 MiB