Namecheap-DDNS

Namecheap-DDNS

Docker app from Forum-Layman's Repository

Overview

This simple container will update a namecheap dynamic dns domain. You must set an 'A + Dynamic DNS Record' for the host and enable Dynamic DNS in the manage page for your domain. For more info see: https://www.namecheap.com/support/knowledgebase/article.aspx/29/11/how-do-i-use-a-browser-to-dynamically-update-the-hosts-ip/

Namecheap DDNS

Docker Hub Page

This container is available on unRAID community Applications

This simple container will automatically update a namecheap dynamic dns domain through GET requests. This container checks your public IP every 3 seconds and sends an update if a change is detected.

You MUST provide the required enviroment variables: APP_HOST, APP_DOMAIN, and APP_PASSWORD. You MUST create an 'A + Dynamic DNS' record for the host which you wish to update and enable Dynamic DNS in the manage page of your domain. Your APP_PASSWORD must be your Dynamic DNS password from namecheap and NOT your Namecheap password.

For more info see the Namecheap help page.

Usage:

docker run \
-e APP_HOST='your host' \
-e APP_DOMAIN='your domain' \
-e APP_PASSWORD='your ddns password' \
edchamberlain/namecheap_ddns:latest

Usage (optional args):

docker run \
-e APP_HOST='your host' \
-e APP_DOMAIN='your domain' \
-e APP_PASSWORD='your ddns password' \
-e APP_UPDATE_TIME='time between updates, e.g: '60'' \
-e APP_LOG_LEVEL='Log Level'
edchamberlain/namecheap_ddns:latest

To pass multiple domains, hosts, or passwords you can use a semi-colon seperated list. For example to update host1 and host2 of myDomain you would need to pass:

...
-e APP_HOST='host1;host2' \
-e APP_DOMAIN='myDomain;myDomain' \
-e APP_PASSWORD='myPassword;myPassword' \
...

Note: the repetition of both myDomain and myPassword. You must include the same number of each parameter - repetition is allowed.

Download Statistics

111,855
Total Downloads
703
This Month
487
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Details

Repository
edchamberlain/namecheap_ddns
Last Updated2023-11-04
First Seen2021-04-18

Runtime arguments

Network
bridge
Shell
sh
Privileged
false

Template configuration

HOSTVariable

This is the host to be updated. e.g. 'www.'

Target
APP_HOST
Default
www
DOMAINVariable

This is the domain to be updated. e.g. yourdomain.tld

Target
APP_DOMAIN
Default
your domain.tld
PASSWORDVariable

Your Dynamic DNS password. NOT your namecheap password.

Target
APP_PASSWORD