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:
| Variable | Default | Description |
|---|---|---|
| HOST | the DNS name whose address you want kept up to date | |
| INTERVAL | 3600 | poll interval in seconds |
| IPLOOKUP_URI | http://ipinfo.io/ip | a URI that returns the IPv4 address to be assigned |
| SERVICE_TYPE | easydns | DNS vendor, see available services |
| USER_SECRETNAME | ez-ipupdate-user | Name 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
If you want to make improvements to this image, see CONTRIBUTING.
Content type
Image
Digest
sha256:2ec30d0b3…
Size
6.1 MB
Last updated
10 days ago
docker pull instantlinux/ez-ipupdate