NoIP is a dynamic DNS service. You can access your dynamic IP address machines with the service. Know more
There is client to update the dynamic DNS IP called DUC (Dynamic Update Client).
From DUC Download page:
Our Dynamic DNS Update Client continually checks for IP address changes in the background and automatically updates the DNS at No-IP whenever it changes.
✔ Command Line Interface
✔ Quick & Easy Setup
✔ Widely Compatible
✔ Auto Host List Download
✔ Runs When Logged Out
✔ Open Source
This is multi architecture docker image for the NoIP DUC (Dynamic Update Client)
- arm32v6
- arm64v8
- amd64
- i386
- s390x
- ppc64le
In order to create the configuration file (i.e. no-ip2.conf
), run the following command
docker run -it --rm \
-v $(pwd):/usr/local/etc:rw \
romeupalos/noip -C
An interactive wizard will ask every necessary information and it will generate the configuration file
docker run -d \
-v $(pwd)/no-ip2.conf:/usr/local/etc/no-ip2.conf:rw \
romeupalos/noip -d
Program usage from noip2 help:
USAGE: noip2 [ -C [ -F][ -Y][ -U #min]
[ -u username][ -p password][ -x progname]]
[ -c file][ -d][ -D pid][ -i addr][ -S][ -M][ -h]
Version Linux-2.1.9
Options: -C create configuration data
-F force NAT off
-Y select all hosts/groups
-U minutes set update interval
-u username use supplied username
-p password use supplied password
-x executable use supplied executable
-c config_file use alternate data path
-d increase debug verbosity
-D processID toggle debug flag for PID
-i IPaddress use supplied address
-I interface use supplied interface
-S show configuration data
-M permit multiple instances
-K processID terminate instance PID
-z activate shm dump code
-h help (this text)
Example
docker run -d \
-v $(pwd)/no-ip2.conf:/usr/local/etc/no-ip2.conf:rw \
romeupalos/noip -d \
-u <username> \
-p <password> \
-U [time-interval]
If you like this image, or if it helped you in any way, you could give me a cup of coffee :)
Romeu Palos de Gouvêa romeupalos@gmail.com
MIT