juicefs Docker & Self-Hosted Deployment

GitHub

JuiceFS is a distributed POSIX file system built on top of Redis and S3.

1. Pull Image (DOCKERHUB) docker pull juicedata/juicefs:latest
2. Docker Run (1-Click Launch) docker run -d --name juicefs --restart always juicedata/juicefs:latest
3. Podman Run podman run -d --name juicefs --restart always juicedata/juicefs:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/juicedata/juicefs:latest
5. ORAS Pull (OCI Artifact) oras pull juicedata/juicefs:latest
hack/builder/Dockerfile
FROM ghcr.io/gythialy/golang-cross:v1.25.7-0

RUN apt-get update && apt-get install -y musl-tools && apt-get -y autoremove && \
    apt-get clean && rm -rf /var/cache/apt/* /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
    git config --global --add safe.directory /go/src/github.com/juicedata/juicefs && \
    curl -fsSL -o /tmp/aarch64-linux-musl-cross.tgz https://musl.cc/aarch64-linux-musl-cross.tgz && \
    tar -xf /tmp/aarch64-linux-musl-cross.tgz -C /usr/local/ && rm -f /tmp/aarch64-linux-musl-cross.tgz