From b177c672bef65da5a940c31b650d4d8844bc7201 Mon Sep 17 00:00:00 2001 From: Emilien Micard Date: Sat, 26 Jul 2025 12:59:41 +0200 Subject: [PATCH] Add new DynDNS Docker --- dyndns-update-old/docker-compose.yml | 9 +++++++++ dyndns-update/.env | 13 +++++++++++++ dyndns-update/config/hosts.json | 7 +++++++ dyndns-update/docker-compose.yml | 14 +++++++------- 4 files changed, 36 insertions(+), 7 deletions(-) create mode 100644 dyndns-update-old/docker-compose.yml create mode 100644 dyndns-update/.env create mode 100644 dyndns-update/config/hosts.json diff --git a/dyndns-update-old/docker-compose.yml b/dyndns-update-old/docker-compose.yml new file mode 100644 index 0000000..2b7f532 --- /dev/null +++ b/dyndns-update-old/docker-compose.yml @@ -0,0 +1,9 @@ +version: "3" +services: + crond: + image: ambroisemaupate/ovh-dyndns + environment: + HOST: hal.micard-family.fr + LOGIN: micard-family.fr-admin + PASSWORD: TititAne/8387 + restart: always diff --git a/dyndns-update/.env b/dyndns-update/.env new file mode 100644 index 0000000..1ffaf60 --- /dev/null +++ b/dyndns-update/.env @@ -0,0 +1,13 @@ +# Project +PROJECT_NAME=ovh-dyndns + +# Docker version +DOCKER_OVH_VERSION=2.0.0 + +# General config +HOSTS_CONFIG_FILE_PATH=./config/hosts.json +UPDATE_INTERVAL=300 + +# Logger +LOGGER_NAME=ovh-dydns +LOGGER_LEVEL=INFO \ No newline at end of file diff --git a/dyndns-update/config/hosts.json b/dyndns-update/config/hosts.json new file mode 100644 index 0000000..06241b7 --- /dev/null +++ b/dyndns-update/config/hosts.json @@ -0,0 +1,7 @@ +[ + { + "hostname": "hal.micard-family.fr", + "username": "micard-family.fr-admin", + "password": "TititAne/8387" + } +] \ No newline at end of file diff --git a/dyndns-update/docker-compose.yml b/dyndns-update/docker-compose.yml index 2b7f532..960e16d 100644 --- a/dyndns-update/docker-compose.yml +++ b/dyndns-update/docker-compose.yml @@ -1,9 +1,9 @@ -version: "3" services: - crond: - image: ambroisemaupate/ovh-dyndns - environment: - HOST: hal.micard-family.fr - LOGIN: micard-family.fr-admin - PASSWORD: TititAne/8387 + ovh-dyndns-client: + image: cibrandocampo/ovh-dyndns-client:${DOCKER_OVH_VERSION:-stable} + container_name: "${PROJECT_NAME:-dyndns-client}" restart: always + env_file: + - .env + volumes: + - ${HOSTS_CONFIG_FILE_PATH}:/app/hosts.json \ No newline at end of file