J’ai créé une petite image Docker permettant de mettre à jour l’IP publique de son instance sur Cloudflare.
Même s’il existe des Elastic IP (EIP), cela peut parfois être utile de ne pas les utiliser si votre instance est presque tout le temps éteinte. Comme on ne paye les EIP que lorsqu’elles ne sont pas attachées à des instances qui tournent cela peut faire grimper la facture inutilement; surtout quand on a pas mal d’instances dans cet état.

Bref avec l’image Docker suivante docker pull oeeckhoutte/cloudflare-dns vous pouvez si vous avez un startup script toujours avoir accès à votre instance via votre DNS chez cloudflare.

Le code source est accessible sur Github à l’adresse suivante: https://github.com/oeeckhoutte/cloudflare-dns-update-server-startup.

Si éventuellement vous avez besoin d’un startup script je vous renvoie sur un précédent article que j’avais écrit https://leandeep.com/Creer-un-script-qui-se-lance-au-demarrage-de-Centos-7/ .

Pour utiliser cette image il suffit d’exécuter la commande suivante:

1
docker run --rm -e CF_API_KEY='0000000000000000000000000000000000000' -e CF_API_EMAIL='[email protected]' -e DNS_TO_UPDATE='your_dns_or_subdns' -it cloudflare-dns

Have fun.