caddy-builder (2.11.4)

Published 2026-10-24 22:46:22 +02:00 by chris

Installation

docker pull git.wagner.org.za/homelab/caddy-builder:2.11.4
sha256:8c78bf0a666541cd56e36ea40d02f1c84847a2b4fd490f600aa38f7221d73c67

Image layers

ADD alpine-minirootfs-3.23.5-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
RUN /bin/sh -c apk add --no-cache ca-certificates # buildkit
ENV GOLANG_VERSION=1.26.8
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 --no-cache ca-certificates curl git libcap # buildkit
ENV XCADDY_VERSION=v0.4.5
ENV CADDY_VERSION=v2.11.4
ENV XCADDY_SKIP_CLEANUP=1
ENV XCADDY_SETCAP=1
RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in x86_64) binArch='amd64'; checksum='edea47d552fd9ac0a533386a72acaa95733ce734f347c11e5513469b5dc0eec0a62a6e21cfa93a83ab00b2dad72e0ee0b9bdf267a9654235f70d4c934739a15b' ;; armhf) binArch='armv6'; checksum='29e4b7c484c0045d192fc8e7721c41988c1b8fc529343499ebb2acf94fba60f6e6c25c0944f7fb778ae25d5f8ccca452fc31d0338d6630d9b5219d5f9210ea44' ;; armv7) binArch='armv7'; checksum='7e115fe60be169ffccff6884f1ab8fbe754d117c39618b02aedab9c857f0dcdc3cc6949f76b6a799cd617b509021bb086a4b2c5fb6c74d409d09429ff591a616' ;; aarch64) binArch='arm64'; checksum='2933968a6e759a0406dc864000960fe0e605db9f0fe0662ce245897eaa5b529e322d1b14c2b98463a95e13f1dfd85432541b41f459a237daedb8c68a8f6a5bb1' ;; ppc64el|ppc64le) binArch='ppc64le'; checksum='10e5f7e7dc885b278ebf4c5a97df4bde85a96fbc529890263f42af0445790a18669f44e318be1ac7639a283499e679ce9dabd8fe248478095d514bc2b72e6cd1' ;; riscv64) binArch='riscv64'; checksum='4b108ef51ee3fd567f13cba3d3e2c89f86894e27b2ae5585e9ee20346b17f71a3bdcb968b25cb6d88a9a9671ef73cf82a1c0060e273d9b2e0c0c680369c83280' ;; s390x) binArch='s390x'; checksum='f2e18d550dc12cb06bedda46c47404a2fbfdfb12363483daf41f5c52736a8ad22c72d7c32edb08aac7a18a1f1faee19aa787ac72b7515f07daf77329f4efbc3f' ;; *) echo >&2 "error: unsupported architecture ($apkArch)"; exit 1 ;; esac; wget -O /tmp/xcaddy.tar.gz "https://github.com/caddyserver/xcaddy/releases/download/v0.4.5/xcaddy_0.4.5_linux_${binArch}.tar.gz"; echo "$checksum /tmp/xcaddy.tar.gz" | sha512sum -c; tar x -z -f /tmp/xcaddy.tar.gz -C /usr/bin xcaddy; rm -f /tmp/xcaddy.tar.gz; chmod +x /usr/bin/xcaddy; # buildkit
COPY caddy-builder.sh /usr/bin/caddy-builder # buildkit
WORKDIR /usr/bin

Annotations

Key Value
com.docker.official-images.bashbrew.arch amd64
org.opencontainers.image.base.digest sha256:07558d5472e9acb5fc5656b485e963602e925e00111b8ad676a804306e711ba3
org.opencontainers.image.base.name golang:1.26-alpine3.23
org.opencontainers.image.created 2026-09-01T23:34:01Z
org.opencontainers.image.revision fba2853501d36e8a72f946ac8cb7ff64d07e48f2
org.opencontainers.image.source https://github.com/caddyserver/caddy-docker.git#fba2853501d36e8a72f946ac8cb7ff64d07e48f2:2.11/builder
org.opencontainers.image.url https://hub.docker.com/_/caddy
org.opencontainers.image.version 2.11.4-builder-alpine
Details
Container
2026-10-24 22:46:22 +02:00
0
OCI / Docker
linux/amd64
76 MiB
Versions (1) View all
2.11.4 2026-10-24