|
DDNS en Cloudflare
Aprende a configurar DDNS con Cloudflare paso a paso. Mantén actualizado tu dominio con tu IP dinámica fácilmente y sin complicaciones.
Tutorial para configurar Cloudflare con DDNS.

Tutorial para configurar DDNS (Dynamic Domain Name Service) en Cloudflare, Si ya has visto nuestro tutorial de implementación de Cloudflare y dispones de un dominio publico en Cloudflare, en este tutorial veremos como apuntar un dominio publico configurado en Cloudflare a la IP dinámica de tu router de casa.
Requerimientos:
Una vez dispongamos de todos los requerimientos necesarios, procederemos a realizar la implementación siguiendo este Tutorial para configurar Cloudflare con DDNS.
Nosotros realizaremos la implementación desde Portainer, pero la podéis realizar desde DOCKER COMPOSE o otros elementos de gestión de Docker.
Creación Stack en Portainer
1. Implementación de DDNS en Cloudflare:
Entramos en el apartado de STACK de Portainer, creamos un nuevo STACK:

En el STACK que hemos creado copiamos el siguiente código:
version: '2'
services:
cloudflare-ddns:
image: oznu/cloudflare-ddns:latest
restart: always
environment:
- API_KEY=[Vuestra API KEY de Cloudflare]
- ZONE=[Zone DNS a actualizar]
- SUBDOMAIN=[SUBDOMINIO a actualizar]
- PROXIED=false
Cloudflare API KEY
Para crear una API KEY en Cloudflare para poder actualizar la IP en nuestra zona DNS debemos crear una nueva con los permisos necesarios.
2. Accedemos a Cloudflare y nos dirigimos a «Perfil» y en el panel izquierdo «Tokens API»:

- Dentro del apartado de TOKENS crearemos uno nuevo para nuestra zona y elegiremos «Editar Zona DNS»:

- Seleccionaremos los siguientes permisos:

- Seleccionamos en que zona (Dominio) deben aplicarse:

Tras realizar esta configuración guardamos el token.
A continuación nos aparecerá el token lo copiamos para posteriormente ponerlo en nuestro código en portainer.
Crear el contenedor
En nuestro portainer terminamos de rellenar el siguiente código.

version: '2'
services:
cloudflare-ddns:
image: oznu/cloudflare-ddns:latest
restart: always
environment:
- API_KEY=[Vuestra API KEY de Cloudflare]
- ZONE=[Zone DNS a actualizar]
- SUBDOMAIN=[SUBDOMINIO a actualizar]
- PROXIED=false
- En [Vuestra API KEY de Cloudflare] copiamos nuestro token.
- En [Zone DNS a actualizar] copiamos nuestro zona (El dominio)
- En [SUBDOMINIO a actualizar] copiamos el subdominio de nuestra zona donde debe ir actualizando nuestra IP.
Todos los datos que introduzcamos deben ir sin [ ] ni nada.
Una vez realizadas todas estas modificaciones en nuestro Stack lo creamos. El contenedor Docker ira comprobando cual es nuestra IP publica y la ira actualizando en la ZONA DNS que hemos configurado. De este modo el Dominio publico con la Zona DNS de Cloudflare siempre apuntara nuestra IP publica.