Update docs/Savaneprod/2025-04-03-infomaniak_dyndns.md
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
jf
2025-04-11 12:41:55 +02:00
parent 06ab1c7f39
commit 018ef82fc0

View File

@@ -26,27 +26,9 @@ Il suffit donc d'un mini script à faire exécuter via la `crontab`. Avec Synolo
## Déploiement du script de mise à jour de l'adresse IP
### Création du script
Créer un fichier, par exemple `ddns.sh` avec le contenu ci-dessous. Puis lui appliquer la permission d'exécution `chmod u+x ddns.sh`
Créer un fichier, par exemple [dyndns_with_infomaniak.sh](https://gitea.savaneprod.fr/jf/Small_versioned_projects/src/branch/main/dyndns_with_Infomaniak/dyndns_with_infomaniak.sh) avec le contenu ci-dessous. Puis lui appliquer la permission d'exécution `chmod u+x ddns.sh`.
Il faudra également créer un fichier `dyndns_with_infomaniak.var` avec les variables de domaines et identifiants.
```bash
#!/usr/bin/bash
DOMAINS=("fqdn.tld" "domaine.truc")
TIME="$(date +%Y-%m-%d\ %H:%M)"
# À définir dans l'interface Infomaniak
# Domaine => domain.truc => Dynamic DNS => Ajouter un Dynamic DNS
USERNAME="xxxxxxx"
PASSWORD="xxxxxxx"
echo "$TIME"
for d in "${DOMAINS[@]}"; do
echo "$(curl https://$USERNAME:$PASSWORD@infomaniak.com/nic/update?hostname=$d) for $d"
done
echo "------------------------"
exit 1
```
### Faire exécuter le script régulièrement par le système
#### La crontab