Caddy built with the Infomaniak DNS plugin, published as a Docker image.
ghcr.io/claudflare/caddy-infomaniak:latest
Multi-arch: linux/amd64, linux/arm64.
Example Caddyfile:
{
acme_dns infomaniak {env.INFOMANIAK_API_TOKEN}
}
example.com {
respond "hello"
}
From the Caddy docs, with only the image replaced:
services:
caddy:
image: ghcr.io/claudflare/caddy-infomaniak:latest
restart: unless-stopped
ports:
- "80:80"
- "443:443"
- "443:443/udp"
environment:
INFOMANIAK_API_TOKEN: ${INFOMANIAK_API_TOKEN}
volumes:
- ./conf:/etc/caddy
- ./site:/srv
- caddy_data:/data
- caddy_config:/config
volumes:
caddy_data:
caddy_config:Put the token in a .env file next to docker-compose.yml:
INFOMANIAK_API_TOKEN=your-token-here