FROM alpine:3.17.0
RUN apk add --no-cache ca-certificates mailcap \
&& wget -O /usr/bin/caddy 'https://caddyserver.com/api/download?os=linux&arch=amd64&p=github.com%2Fcaddy-dns%2Falidns' \
&& chmod +x /usr/bin/caddy \
&& caddy version
EXPOSE 80 443 443/udp 2019
CMD ["caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"]
version: '3'
services:
caddy:
image: szcxo/caddy:2.6.2-alidns
container_name: caddy
restart: always
network_mode: bridge
ports:
- 80:80
- 443:443
- 443:443/udp
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- ./html:/html
- ./data:/root/.local/share/caddy
- ./config:/root/.config/caddy
*.example.com example.com {
root * /html
file_server
tls {
dns alidns {
access_key_id "<your access key id>"
access_key_secret "<your access key secret>"
}
}
}
Content type
Image
Digest
sha256:b68d527b9…
Size
17.7 MB
Last updated
almost 3 years ago
docker pull szcxo/caddy:2.7.5-custom-dns