z3fungi/worker (sha256:c0ca5c8493f1f8a8aa8ead5223e6ac0a77c216da5de1cb4da2b48ffc2a65596c)

Published 2026-01-07 18:22:58 +00:00 by zachhandley

Installation

docker pull forge.blackleafdigital.com/blackleafdigital/z3fungi/worker@sha256:c0ca5c8493f1f8a8aa8ead5223e6ac0a77c216da5de1cb4da2b48ffc2a65596c
sha256:c0ca5c8493f1f8a8aa8ead5223e6ac0a77c216da5de1cb4da2b48ffc2a65596c

Image layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1766966400'
RUN /bin/sh -c apt-get update && apt-get install -y ca-certificates sqlite3 curl jq netcat-openbsd gettext-base wireguard-tools gosu sudo iproute2 procps openssl && rm -rf /var/lib/apt/lists/* && apt-get clean # buildkit
RUN /bin/sh -c groupadd -r s3proxy && useradd -r -g s3proxy s3proxy # buildkit
RUN /bin/sh -c printf 'Defaults:s3proxy !requiretty\ns3proxy ALL=(ALL) NOPASSWD: ALL\n' > /etc/sudoers.d/s3proxy && chmod 0440 /etc/sudoers.d/s3proxy # buildkit
WORKDIR /app
RUN /bin/sh -c mkdir -p /app/data && mkdir -p /app/cache && mkdir -p /app/cache/objects && mkdir -p /app/cache/chunks && mkdir -p /app/config && mkdir -p /app/logs && mkdir -p /app/run && mkdir -p /secrets && mkdir -p /etc/wireguard && chown -R s3proxy:s3proxy /app && chown -R s3proxy:s3proxy /secrets && chown -R s3proxy:s3proxy /etc/wireguard && chmod 700 /secrets && chmod 700 /etc/wireguard # buildkit
COPY /app/target/release/z3fungi-worker /usr/local/bin/ # buildkit
COPY docker/configs/worker.toml.template /app/config/worker.toml.template # buildkit
COPY docker/scripts/health-check-worker.sh /usr/local/bin/health-check.sh # buildkit
RUN /bin/sh -c chmod +x /usr/local/bin/health-check.sh # buildkit
COPY docker/scripts/worker-entrypoint.sh /usr/local/bin/start.sh # buildkit
RUN /bin/sh -c chmod +x /usr/local/bin/start.sh # buildkit
EXPOSE [8081/tcp 9091/tcp]
HEALTHCHECK &{["CMD-SHELL" "/usr/local/bin/health-check.sh"] "30s" "10s" "40s" "0s" '\x03'}
ENV RUST_LOG=info
ENV RUST_BACKTRACE=1
ENV APP_DATA_DIR=/app/data
ENV APP_CACHE_DIR=/app/cache
ENV APP_CONFIG_DIR=/app/config
ENV APP_LOG_DIR=/app/logs
ENV WORKER_CACHE_DIR=/app/cache
ENV WORKER_CONFIG_DIR=/app/config
ENV WORKER_LOG_DIR=/app/logs
ENV SECRETS_DIR=/secrets
ENV WIREGUARD_CONFIG_DIR=/etc/wireguard
LABEL maintainer=Zach Handley <zachhandley@gmail.com>
LABEL description=Z3Proxy Worker Node - Distributed cache worker
LABEL version=0.1.0
ENTRYPOINT ["/usr/local/bin/start.sh"]
CMD ["start"]

Labels

Key Value
description Z3Proxy Worker Node - Distributed cache worker
maintainer Zach Handley <zachhandley@gmail.com>
version 0.1.0
Details
Container
2026-01-07 18:22:58 +00:00
5
OCI / Docker
linux/amd64
202 MiB
Versions (78) View all
latest 2026-01-07
v0.2.227 2026-01-07
v0.2.227-arm64 2026-01-07
v0.2.227-amd64 2026-01-07
v0.2.226-arm64 2026-01-07