====== DDNS Updater ====== Contenedor Docker para actualizar los registros DNS periódicamente de muchos proveedores DNS. * [[https://github.com/qdm12/ddns-updater|Repositorio de código]] ===== 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 [[servicios_web:myaddr|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.