dufs Docker & Self-Hosted Deployment

GitHub

A file server that supports static serving, uploading, searching, accessing control, webdav...

1. Pull Image (DOCKERHUB) docker pull sigoden/dufs:latest
2. Docker Run (1-Click Launch) docker run -d --name dufs --restart always sigoden/dufs:latest
3. Podman Run podman run -d --name dufs --restart always sigoden/dufs:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/sigoden/dufs:latest
5. ORAS Pull (OCI Artifact) oras pull sigoden/dufs:latest
Dockerfile
FROM --platform=linux/amd64 messense/rust-musl-cross:x86_64-musl AS amd64
COPY . .
RUN cargo install --path . --root /

FROM --platform=linux/amd64 messense/rust-musl-cross:aarch64-musl AS arm64
COPY . .
RUN cargo install --path . --root /

FROM ${TARGETARCH} AS builder

FROM scratch
COPY --from=builder /bin/dufs /bin/dufs
STOPSIGNAL SIGINT
ENTRYPOINT ["/bin/dufs"]