Cómo usar CloudFlare como servidor DDNS en vuestro UnRAID / NAS

Utiliza Cloudfare como servidor de DDNS con actualización automática para acceder a tus servicios con un dominio propio.

Cómo usar CloudFlare como servidor DDNS en vuestro UnRAID / NAS
Regístrate en HDS+
Es gratuito. Ten acceso a todo el contenido.
🔓
Dificultad del tutorial: Fácil

Si eres un usuario de unRAID y necesitas acceder a tus servicios a través de un dominio externo, necesitarás crear un Proxy Inverso, y ese dominio deberá de apuntar a un DDNS que apunte a tu servidor, el cual tendrás que crear.

Cómo instalar y configurar Nginx Proxy Manager en tu NAS o servidor unRAID
Guía detallada sobre cómo instalar tu Proxy Inverso en un NAS - unRAID con certificado Let’s Encrypt.

Existen múltiples soluciones: No-IP, DuckDNS y como no CloudFlare. En mi caso tengo el dominio comprado en Namecheap y apuntando los NameServers a CloudFlare, el cual utilizo para la creación y gestión de los distintos subdominios que apuntan a los servicios que quiero acceder de forma externa. Tras probar diferentes soluciones, me quedo con la posibilidad de tener el servidor DDNS en CloudFlare también.

Pasos a seguir

⚠️
ANTES DE EMPEZAR: Si tenías tu dominio propio ya activo en Cloudfare apuntando mediante CNAME a un servicio DDNS, tendrás que eliminar dicho registro dentro del apartado DNS de CloudFlare.

Lo primero que tendremos que hacer es abrir nuestro servidor y dentro de Apps, buscar "Cloudflare-DDNS". Aunque nos aparecen diferentes posibilidades, nosotros instalaremos la herramienta de Selfhosters.

Una vez se nos abra la Plantilla de Docker, solamente tendremos que modificar los tres parámetros que os señalo en la imagen de la izquierda:

  1. Introduciremos la dirección de Email que tenemos asociado a nuestra cuenta de CloudFlare para acceder a sus servicios.
  2. Para obtener la API Key, tendremos que iniciar sesión en Cloudfare y dirigirnos a la sección de API Tokens. Nos interesa el Global API Key, así que lo copiaremos y lo pegamos en el punto número dos de la plantilla.
  3. Para finalizar, tenemos que especificar que dominio queremos que vaya a ser actualizado automáticamente con la DDNS cuando nuestra IP pública vaya cambiando.
El dominio tiene que estar activo en nuestro panel de CloudFlare.
🚧
¡Asegúrate que no tienes un registro DNS del tipo CNAME que apunte del dominio principal a un DDNS!

Una vez ejecutemos la Plantilla en nuestro unRAID, y si accedemos a nuestro panel de control de CloudFlare, veremos que nos habrá generado un nuevo registro DNS del tipo A.

Con estos sencillos pasos, ya tendremos unRAID con el servidor DDNS de CloudFlare. Ya podrás despreocuparte si te cambia la IP pública, ya que se encargará de actualizarlo de forma automática.


En el caso que dispongas de un Synology u otra marca de NAS, el proceso es idéntico, ejecutando eso sí el siguiente Stack. Las variables a modificar son exactamente las mismas que en el proceso de UnRAID: CF_API_TOKEN, DOMAINS y PROXIED.

Tendremos que especificar además nuestro PUID y PGID para otorgar los permisos correctos. Para ello ya sabes que tendrás que acceder al NAS vía SSH y ejecutar el comando id.

👉
En el caso de utilizar el Compose, el valor CF_API_TOKEN debes de crear un nuevo API TOKEN con la propiedad Edit Zone DNS dentro del siguiente apartado.
version: "3"
services:
  cloudflare-ddns:
    image: favonia/cloudflare-ddns:latest
    network_mode: host
    restart: always
    cap_add:
      - SETUID
      - SETGID
    cap_drop:
      - all
    read_only: true
    security_opt:
      - no-new-privileges:true
    environment:
      - PUID=1000
        # Especifica tu PUID
      - PGID=1000
        # Especifica tu PGID
      - CF_API_TOKEN=TU-CLOUDFLARE-API-TOKEN
        # Especifica tu Cloudflare API token
      - DOMAINS=example.org,www.example.org,example.io
        # Tus dominios (separados por comas)
      - PROXIED=true
        # Indica a CloudFlare que oculta tu IP y haga un cacheo a tus páginas
Invítame a un café



Más artículos

Cómo medir la conexión a Internet desde tu NAS o unRAID

Cómo medir la conexión a Internet desde tu NAS o unRAID

Instala un Test de Velocidad en tu NAS / unRAID y recibe las notificaciones en Telegram de forma automática.

Por Joan
Guía completa: Cómo instalar y configurar Rclone en Unraid

Guía completa: Cómo instalar y configurar Rclone en Unraid

Mantén tu servidor unRAID completamente sincronizado de forma automática con Google Drive con Rclone.

Por Joan
Cómo instalar Joplin e integrarlo con WebDAV

Cómo instalar Joplin e integrarlo con WebDAV

Aprende a instalar, configurar e integrar Joplin en tu NAS, el mejor gestor de notas. Además con Backup de seguridad automático.

Por Joan