Herramientas de usuario

Herramientas del sitio


informatica:software:aplicaciones_web:ddns_updater

DDNS Updater

Contenedor Docker para actualizar los registros DNS periódicamente de muchos proveedores DNS.

Instalación

Ejemplo de Docker Compose:

version: "3.7"
services:
  ddns-updater:
    image: qmcgaw/ddns-updater
    container_name: ddns-updater
    network_mode: bridge
    ports:
      - 8000:8000/tcp
    volumes:
      - ./data:/updater/data
    environment:
      - CONFIG=
      - PERIOD=5m
      - UPDATE_COOLDOWN_PERIOD=5m
      - PUBLICIP_FETCHERS=all
      - PUBLICIP_HTTP_PROVIDERS=all
      - PUBLICIPV4_HTTP_PROVIDERS=all
      - PUBLICIPV6_HTTP_PROVIDERS=all
      - PUBLICIP_DNS_PROVIDERS=all
      - PUBLICIP_DNS_TIMEOUT=3s
      - HTTP_TIMEOUT=10s
 
      # Web UI
      - LISTENING_ADDRESS=:8000
      - ROOT_URL=/
 
      # Backup
      - BACKUP_PERIOD=0 # 0 to disable
      - BACKUP_DIRECTORY=/updater/data
 
      # Other
      - LOG_LEVEL=info
      - LOG_CALLER=hidden
      - SHOUTRRR_ADDRESSES=
    restart: always

En el directorio data crearemos un fichero config.json con la configuración del proveedor de DNS dinámico que queramos. Por ejemplo, para un dominio en myaddr:

{
    "settings": [
        {
            "provider": "myaddr",
            "domain": "midominio.myaddr.io",
            "key": "8de392cd1aaab89a625982a8231babc1138bff8e940bb971123f04d3a4727a0e"
        }
    ]
}

Tendremos además un panel web desde http://midireccion:8000 para poder ver los dominios y el estado de sus renovaciones.

informatica/software/aplicaciones_web/ddns_updater.txt · Última modificación: por tempwin