dnscrypt-proxy (latest)

Published 2026-08-29 17:00:34 +00:00 by rswafford

Installation

docker pull git.atomic-homelab.com/rswafford/dnscrypt-proxy:latest
sha256:86fc7ac3913ffac524a41cf45f4c13b79c62f442667472c9ece5d2421a2044c5

Image layers

ADD alpine-minirootfs-3.24.1-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
RUN /bin/sh -c apk add --no-cache ca-certificates # buildkit
ENV GOLANG_VERSION=1.27.0
ENV GOTOOLCHAIN=local
ENV GOPATH=/go
ENV PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
COPY /target/ / # buildkit
RUN /bin/sh -c mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" # buildkit
WORKDIR /go
RUN /bin/sh -c apk add --update bind-tools curl jq && rm -rf /var/cache/apk/* # buildkit
ADD dnscrypt-proxy.toml /etc/dnscrypt-proxy/dnscrypt-proxy.toml # buildkit
ADD test.sh /etc/dnscrypt-proxy/test.sh # buildkit
RUN /bin/sh -c case $(uname -m) in armv7l) ARCH=arm ;; arm64|aarch64) ARCH=arm64 ;; amd64|x86_64) ARCH=x86_64 ;; *) echo "Unhandled arch $(uname -m)! Please report!" ARCH=unknown ;; esac; echo "Fetching dnscrypt-proxy-latest for ${ARCH}" && VER=$(curl -sL https://api.github.com/repos/jedisct1/dnscrypt-proxy/releases/latest | jq -j .tag_name) && curl -s -L https://github.com/jedisct1/dnscrypt-proxy/releases/download/${VER}/dnscrypt-proxy-linux_${ARCH}-${VER}.tar.gz > dnscrypt-proxy-linux_${ARCH}.tar.gz && tar -xzf dnscrypt-proxy-linux_${ARCH}.tar.gz && mv linux-${ARCH}/dnscrypt-proxy $GOPATH/bin/dnscrypt-proxy && rm -rf dnscrypt-proxy-linux_${ARCH}.tar.gz linux-${ARCH} # buildkit
RUN /bin/sh -c touch /etc/dnscrypt-proxy/dnscryptProxy.pid # buildkit
ENTRYPOINT ["/go/bin/dnscrypt-proxy" "-config" "/etc/dnscrypt-proxy/dnscrypt-proxy.toml" "-pidfile" "/etc/dnscrypt-proxy/dnscryptProxy.pid"]
HEALTHCHECK {Test:[CMD-SHELL dig one.one.one.one || exit 1] Interval:15s Timeout:3s StartPeriod:0s StartInterval:0s Retries:3}
Details
Container
2026-08-29 17:00:34 +00:00
2
2026-10-23 10:46:56 +00:00
OCI / Docker
linux/amd64
82 MiB
Versions (1) View all
latest 2026-08-29