caddy-waf (sha256:4dd5fedb240cd19727f1b4e61ff90224be2a07929516a59ad8378d9245453993)
Published 2025-10-23 11:35:48 +08:00 by gitea
Installation
docker pull git.shusou.com/caddy/caddy-waf@sha256:4dd5fedb240cd19727f1b4e61ff90224be2a07929516a59ad8378d9245453993sha256:4dd5fedb240cd19727f1b4e61ff90224be2a07929516a59ad8378d9245453993Image Layers
| ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| WORKDIR /app |
| COPY /app/caddy-waf/caddy /usr/bin/caddy # buildkit |
| COPY /app/caddy-waf/GeoLite2-Country.mmdb /app/ # buildkit |
| COPY /app/caddy-waf/rules.json /app/ # buildkit |
| COPY /app/caddy-waf/ip_blacklist.txt /app/ # buildkit |
| COPY /app/caddy-waf/dns_blacklist.txt /app/ # buildkit |
| COPY Caddyfile /app/ # buildkit |
| RUN /bin/sh -c addgroup -S caddy && adduser -S -G caddy caddy # buildkit |
| RUN /bin/sh -c chown -R caddy:caddy /app # buildkit |
| USER caddy |
| EXPOSE [8080/tcp] |
| CMD ["caddy" "run" "--config" "/app/Caddyfile"] |