Sign inSign up

salbr/caddy-desec

By salbr

Updated 16 days ago

Caddy with deSEC DNS Plugin

Buildkit cache
Image
Web servers
1

50K+

salbr/caddy-desec repository overview

Caddy with deSEC DNS plugin

Automated build of Caddy with deSEC DNS plugin pre-installed. This image automatically updates when the official Caddy image releases a new version.

Supported Tags

  • latest: Always points to the most recent build
  • <version>: Matches the Caddy version (e.g., 2.9.1)

Quick Start

docker run -d \
  --name caddy \
  -p 80:80 \
  -p 443:443 \
  -v $PWD/Caddyfile:/etc/caddy/Caddyfile \
  -v caddy_data:/data \
  -v caddy_config:/config \
  salbr/caddy-desec

Using with Docker Compose

services:
  caddy-desec:
    image: salbr/caddy-desec:latest
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./Caddyfile:/etc/caddy/Caddyfile
      - caddy_data:/data
      - caddy_config:/config

volumes:
  caddy_data:
  caddy_config:

DNS Challenge Configuration

To use this module for the ACME DNS challenge, configure the ACME issuer in your Caddy JSON like so:

{
	"module": "acme",
	"challenges": {
		"dns": {
			"provider": {
				"name": "desec",
				"token": "YOUR_TOKEN"
			}
		}
	}
}

or with the Caddyfile:

# globally
{
	acme_dns desec {
		token "YOUR_TOKEN"
	}
}

# one site
tls {
	dns desec {
		token "YOUR_TOKEN"
	}
}

Features

  • Automatic updates when official Caddy image updates
  • Built-in deSEC DNS plugin for DNS-01 challenge validation
  • Inherits all security features from official Caddy image

Resources

Tag summary

Content type

Image

Digest

sha256:2108625de

Size

39.2 MB

Last updated

16 days ago

docker pull salbr/caddy-desec