Noip
Lightweight and multi-architecture Image for Dynamic DNS client to update NoIP services.
Install / Use
/learn @romeupalos/NoipREADME
NoIP
Useful links
What is NoIP?
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
About This Image
This is multi architecture docker image for the NoIP DUC (Dynamic Update Client)
Supported Architectures
- arm32v6
- arm64v8
- amd64
- i386
- s390x
- ppc64le
Getting Started
Creating the configuration file
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
Running
Using a configuration file (recommended)
docker run -d \
-v $(pwd)/no-ip2.conf:/usr/local/etc/no-ip2.conf:rw \
romeupalos/noip -d
Using noip2 command line
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]
Donate
If you like this image, or if it helped you in any way, you could give me a cup of coffee :)
Author
Romeu Palos de Gouvêa romeupalos@gmail.com
License
MIT

