faktory Docker & Self-Hosted Deployment

GitHub

Language-agnostic persistent background job server

6,133 stars Go Go 1 file ยท ~5,983 tokens
1. Pull Image (DOCKERHUB) docker pull contribsys/faktory:latest
2. Docker Run (1-Click Launch) docker run -d --name faktory -p 7419:7419 --restart always contribsys/faktory:latest
3. Podman Run podman run -d --name faktory -p 7419:7419 --restart always contribsys/faktory:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/contribsys/faktory:latest
5. ORAS Pull (OCI Artifact) oras pull contribsys/faktory:latest
Dockerfile
FROM alpine:3.24
ARG TARGETPLATFORM
RUN apk add --no-cache redis ca-certificates socat
COPY ./tmp/$TARGETPLATFORM /faktory

RUN mkdir -p /root/.faktory/db
RUN mkdir -p /.faktory/db
RUN mkdir -p /var/lib/faktory/db
RUN mkdir -p /etc/faktory

EXPOSE 7419 7420 7421

RUN chgrp -R 0 /var/lib/faktory && \
    chmod -R g=u /var/lib/faktory && \
    chgrp -R 0 /.faktory/db && \
    chmod -R g=u /.faktory/db && \
    chgrp -R 0 /etc/faktory && \
    chmod -R g=u /etc/faktory

CMD ["/faktory", "-w", "0.0.0.0:7420", "-b", "0.0.0.0:7419"]