Actualiza DuckDNS evitando IPs de Cloudflare/WARP para mantener siempre acceso remoto válido.
2.6K
Actualiza dominios de DuckDNS solo cuando la IP pública cambia y evita actualizar si la IP proviene de Cloudflare/WARP, evitando así registrar IPs erróneas.
| Variable | Requerida | Ejemplo | Descripción |
|---|---|---|---|
DUCKDNS_TOKEN | ✅ | abcd-1234 | Token de tu cuenta en DuckDNS.org |
DUCKDNS_DOMAINS | ✅ | casa,servidor | Lista de dominios sin .duckdns.org |
INTERVAL_SECONDS | ❌ | 300 | Intervalo de comprobación en segundos |
BLOCK_CLOUDFLARE | ❌ | true | Ignora IPs pertenecientes a Cloudflare |
EXTRA_BLOCK_CIDRS_V4 | ❌ | 162.158.0.0/15 | Rangos IPv4 adicionales a bloquear |
EXTRA_BLOCK_CIDRS_V6 | ❌ | 2400:cb00::/32 | Rangos IPv6 adicionales a bloquear |
docker run -d --name duckdns-smart --restart unless-stopped \
-e DUCKDNS_TOKEN=TU_TOKEN \
-e DUCKDNS_DOMAINS=casa,servidor \
-e BLOCK_CLOUDFLARE=true \
-v /path/data:/data \
bombero62/duckdns-smart:latest
## ⚙️ Ver logs:
docker logs -f duckdns-smart
📄 Docker compose
services:
duckdns-smart:
image: bombero62/duckdns-smart:latest
container_name: duckdns-smart
restart: unless-stopped
environment:
DUCKDNS_TOKEN: "TU_TOKEN"
DUCKDNS_DOMAINS: "casa,servidor"
BLOCK_CLOUDFLARE: "true"
INTERVAL_SECONDS: 300
volumes:
- ./data:/data
🧠 Notas
No actualiza cuando la IP pertenece a Cloudflare/WARP.
Guarda la última IP válida en /data/state.json.
Ideal para entornos domésticos o VPS con conexión variable.
📄 Licencia
Este proyecto se distribuye bajo licencia MIT.
Creado con ❤️ por @bombero62
Content type
Image
Digest
sha256:09a678d4b…
Size
24.1 MB
Last updated
11 months ago
docker pull bombero62/duckdns-smart