Docker container for No-IP DNS updater
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Dockerfile Move to Alpine linux Aug 15, 2018
LICENSE Update docs for env var support Aug 13, 2018 Stop if the run-once scripts fail Aug 16, 2018 Drop linux client and add conf file. Jul 12, 2015
create_config.exp Simplify and generalize config generation code Mar 28, 2017
no-ip-hernandito.png Add icon May 15, 2017
noip.conf Fix space in time interval. Aug 23, 2015 Move to Alpine linux Aug 15, 2018


This is a simple Docker container for running the No-IP2 dynamic DNS update script. It will keep your DNS alias up-to-date as your home IP changes.


This docker image is available as a trusted build on the docker index.

There are two modes of running this container. The first is with environment variables:

sudo docker run --name=noip -d -v /etc/localtime:/etc/localtime -v /config/dir/path:/config -e USERNAME=<username> -e PASSWORD=<password> -e DOMAINS=<domains> -e INTERVAL=<interval> coppit/no-ip

The second mode is with a config file. To create a template config file, run:

sudo docker run --name=noip -d -v /etc/localtime:/etc/localtime -v /config/dir/path:/config coppit/no-ip

When run for the first time, a file named noip.conf will be created in the config dir, and the container will exit. Edit this file, adding your username (email), password, domains, and update interval. Then rerun the command to start the container.

In both modes, a binary config file /config/dir/path/no-ip2.generated.conf will be generated. Please do not edit this file, as it is used by the noip2 agent. Please do not edit this file, as it is used by the noip2 agent.

To check the status, run docker logs noip.