z3fungi/brain (sha256:7628aac9dc8b6e54cafaef663649be32c050fe11dc827fdcd90f15685f5c325b)

Published 2026-01-04 04:14:25 +00:00 by zachhandley

Installation

docker pull forge.blackleafdigital.com/blackleafdigital/z3fungi/brain@sha256:7628aac9dc8b6e54cafaef663649be32c050fe11dc827fdcd90f15685f5c325b
sha256:7628aac9dc8b6e54cafaef663649be32c050fe11dc827fdcd90f15685f5c325b

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 && 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/data/backups && 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 && chown -R s3proxy:s3proxy /app # buildkit
COPY /app/target/release/z3fungi-coordinator /usr/local/bin/ # buildkit
COPY /app/target/release/z3 /usr/local/bin/ # buildkit
COPY /app/target/site /app/target/site # buildkit
COPY docker/configs/brain.toml.template /app/config/brain.toml.template # buildkit
COPY docker/configs/worker.toml.template /app/config/worker.toml.template # buildkit
COPY docker/scripts/health-check-brain.sh /usr/local/bin/health-check.sh # buildkit
RUN /bin/sh -c chmod +x /usr/local/bin/health-check.sh # buildkit
COPY docker/scripts/start-brain.sh /usr/local/bin/start.sh # buildkit
RUN /bin/sh -c chmod +x /usr/local/bin/start.sh # buildkit
EXPOSE [8080/tcp 8081/tcp 9000/tcp 9090/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 LEPTOS_SITE_ROOT=/app/target/site
LABEL maintainer=Zach Handley <zachhandley@gmail.com>
LABEL description=Z3Proxy Brain Node - High-performance S3 caching layer coordinator
LABEL version=0.1.0
ENTRYPOINT ["/usr/local/bin/start.sh"]
CMD ["--config" "/app/config/brain.toml" "start"]

Labels

Key Value
description Z3Proxy Brain Node - High-performance S3 caching layer coordinator
maintainer Zach Handley <zachhandley@gmail.com>
version 0.1.0
Details
Container
2026-01-04 04:14:25 +00:00
0
OCI / Docker
linux/amd64
212 MiB
Versions (69) View all
latest 2026-01-07
v0.2.227 2026-01-07
v0.2.227-amd64 2026-01-07
v0.2.227-arm64 2026-01-07
v0.2.225 2026-01-04