Sign inSign up

szcxo/caddy

By szcxo

Updated almost 3 years ago

Caddy with module "dns.providers.alidns".

Image
0

112

szcxo/caddy repository overview

Dockerfile
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"]
docker-compose.yml
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
Caddyfile
*.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>"
        }
    }
}

Tag summary

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