instantlinux/ez-ipupdate

By instantlinux

Updated 10 days ago

Dynamic-DNS client

Image
Networking
0

1M+

instantlinux/ez-ipupdate repository overview

ez-ipupdate

Dynamic-DNS client - automatically updates a public DNS name with your dynamic IP address. Set this up under Kubernetes or Docker Swarm to ensure it's always running.

Status: This is sunsetted, use the instantlinux/ddclient image if you can.

First create a secret:

echo -n user:pw ez-ipupdate-user
kubectl create secret generic ez-ipupdate-user --from-file=./ez-ipupdate-user
# or #
docker secret create ez-ipupdate-user ez-ipupdate-user

Then deploy this service, see the example helm / docker-compose.yml files. Available environment variables are:

VariableDefaultDescription
HOSTthe DNS name whose address you want kept up to date
INTERVAL3600poll interval in seconds
IPLOOKUP_URIhttp://ipinfo.io/ipa URI that returns the IPv4 address to be assigned
SERVICE_TYPEeasydnsDNS vendor, see available services
USER_SECRETNAMEez-ipupdate-userName of the Docker secret to deploy

This repo has complete instructions for building a kubernetes cluster where you can deploy with helm or kubernetes.yaml using make and customizing Makefile.vars after cloning this repo:

git clone https://github.com/instantlinux/docker-tools.git
cd docker-tools/k8s
make ez-ipupdate
Contributing

If you want to make improvements to this image, see CONTRIBUTING.

Tag summary

Content type

Image

Digest

sha256:2ec30d0b3

Size

6.1 MB

Last updated

10 days ago

docker pull instantlinux/ez-ipupdate