DNS-01 provider plugin for Caddy that works with ipv64.net DNS hosting.
Build with xcaddy:
xcaddy build --with github.com/Sickjuicy/caddy-ipv64- Set your API token:
export IPV64_API_TOKEN="your_token_here"- Create a Caddyfile:
example.yourdomain.ipv64.de {
tls {
dns ipv64 {
api_token {env.IPV64_API_TOKEN}
}
}
respond "Hello World!"
}- Run Caddy:
caddy runapp.yourdomain.ipv64.de {
tls {
dns ipv64 {
api_token {env.IPV64_API_TOKEN}
}
}
respond "My app"
}*.yourdomain.ipv64.de {
tls {
dns ipv64 {
api_token {env.IPV64_API_TOKEN}
}
}
respond "Wildcard works"
}{
acme_dns ipv64 {
api_token {env.IPV64_API_TOKEN}
}
}
app1.yourdomain.ipv64.de {
respond "App 1"
}
app2.yourdomain.ipv64.de {
respond "App 2"
}| Option | Default | Description |
|---|---|---|
| api_token | required | Your ipv64.net API token |
| create_delay_seconds | 25 | DNS propagation wait time |
- Domain hosted on ipv64.net
- Subdomain must exist in your DNS panel
- Valid API token
Use staging CA for testing:
{
acme_ca https://acme-staging-v02.api.letsencrypt.org/directory
}
test.yourdomain.ipv64.de {
tls {
dns ipv64
}
respond "Testing"
}Certificate fails: Check your API token and verify subdomain exists.
DNS errors: Increase create_delay_seconds to 30 or higher.
Rate limits: Use Let's Encrypt staging for testing.
Enable debug logging:
caddy run --config Caddyfile --debug