Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

cloudflare-ddns

DDNS para Cloudflare basado en Rust, el más ligero y eficiente del mercado.

Ficha actualizada 9 nov 2026, 19:19 · upstream 9 nov 2026, 7:32 · release v2.3.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es cloudflare-ddns

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

<p>Cloudflare DDNS es un cliente de DNS dinámico escrito en Rust que permite acceder a tu red doméstica desde cualquier lugar mediante un dominio personalizado sin necesidad de una IP estática.</p><p>Es la imagen Docker más pequeña y con menor consumo de memoria disponible, con un tamaño de imagen de aproximadamente 1.1 MB y ~3.5 MB de RAM al ejecutarlo. Se construye como un binario estático desde cero, lo que elimina dependencias de tiempo de ejecución.</p><p>La herramienta soporta múltiples proveedores de detección de IP (Cloudflare Trace, Cloudflare DNS-over-HTTPS, ipify, interfaces locales y URLs), tanto IPv4 como IPv6, y permite actualizar múltiples dominios en diferentes zonas Cloudflare. Incluye gestión de listas WAF, notificaciones por Shoutrrr, monitoreo de salud con Healthchecks.io y Uptime Kuma, cronogramas flexibles, modo dry-run y soporte para nombres de dominio internacionalizados.</p>

CASOS DE USO
  • Acceder a servicios en la nube desde cualquier ubicación geográfica sin necesidad de una IP pública fija.
  • Configurar dominios personalizados (como .es o .com) para sitios web personales o empresariales.
  • Permitir acceso remoto a dispositivos IoT o servidores domésticos desde redes con CGNAT.
  • Actualizar registros DNS dinámicamente cuando cambia tu dirección IP sin intervención manual.
  • Proteger servicios sensibles mediante listas WAF personalizadas y actualizaciones automáticas.
  • Monitorear la salud de tu infraestructura conectando herramientas como Healthchecks.io o Uptime Kuma.
  • Soportar nombres de dominio internacionalizados (IDN/punycode) para dominios en otros países.
PUNTOS DESTACADOS
  • Es el único cliente DDNS basado en Rust disponible, lo que garantiza rendimiento y seguridad sin dependencias externas.
  • Soporta IPv4 e IPv6 simultáneamente con detección independiente de cada familia de direcciones.
  • Permite la actualización de múltiples dominios en diferentes zonas Cloudflare desde un solo contenedor.
  • Incluye gestión de listas WAF, notificaciones por Shoutrrr y monitoreo de salud integrado.
  • Soporta nombres de dominio internacionalizados (IDN/punycode) como münchen.de.
  • Utiliza la API de trazado de Cloudflare (cdn-cgi/trace) para evitar logs en IP pública.
  • Permite detección local sin tráfico de red, ideal para redes CGNAT o aisladas.
PRECAUCIONES
  • Requiere un token de API con permisos 'Edit DNS' en Cloudflare para actualizar registros.
  • No soporta la actualización de registros DNS cuando el proveedor de detección reporta definitivamente que no existe una IP (depende del valor de DELETE_ON_FAILURE).
  • La detección de IPv6 requiere `IP6_PROVIDER=cloudflare.trace` y el flag `--network host`. Sin embargo, se puede omitir si solo necesitas IPv4.
  • Las notificaciones por Shoutrrr requieren un token válido en cada servicio (Discord, Slack, Telegram, Gotify, Pushover, Zulip).
  • El modo dry-run no modifica los registros DNS; es solo una simulación para verificar cambios antes de aplicarlos.
  • La detección local (`local.iface:`) depende del sistema operativo y puede fallar en entornos con múltiples interfaces o configuraciones complejas.
  • No incluye soporte nativo para IPv6 sin el flag `--network host` ni proveedor adecuado.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Captura de cloudflare-ddns
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Pendiente de la cola editorial R11-R6 con investigación verificable.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Rust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.