Dynamic DNS Update Client for Gandi's LiveDNS.
Pull the latest image from Docker Hub:
docker pull wastrachan/gandi-ddns
Or, pull from the GitHub Container Registry:
docker pull ghcr.io/wastrachan/gandi-ddns
Clone this repository, and run make build to build an image:
git clone https://github.com/wastrachan/docker-gandi-ddns.git
cd gandi-ddns
make buildRun this image with the make run shortcut, or manually with docker run. You'll need to define several environment variables for this container, and they are detailed below.
docker run --name gandi-ddns \ --rm \ -e GANDI_KEY="12343123abcd" \ -e GANDI_DOMAIN="mydomain.net" \ wastrachan/gandi-ddns:latest
Configuration is accomplished through the use of environment variables. The inclusive list is below.
| Variable | Default | Description |
|---|---|---|
GANDI_URL |
https://dns.api.gandi.net/api/v5/ |
URL of the Gandi API. |
GANDI_KEY |
- | DEPRECATED API Key for your Gandi.net account |
GANDI_PAT |
- | Personal Access Token for your Gandi.net account |
GANDI_DOMAIN |
- | Your Gandi.net domain name |
GANDI_RECORD |
@ |
Record to update with your IP address |
UPDATE_SCHEDULE |
*/5 * * * * |
Cron-style schedule for dynamic-dns updates. |
The content of this project itself is licensed under the MIT License.