No description
  • Python 95.3%
  • Dockerfile 4.7%
Find a file
2026-02-21 12:39:36 -06:00
.env.example V1.0.1 Security Fix 2026-02-21 12:03:33 -06:00
__init__.py V1.0.1 Security Fix 2026-02-21 12:03:47 -06:00
__main__.py V1.0.1 Security Fix 2026-02-21 12:03:33 -06:00
compose.hub.yml V1.0.1 Security Fix 2026-02-21 12:03:33 -06:00
compose.repository.yml V1.0.1 Security Fix 2026-02-21 12:03:33 -06:00
config.py V1.0.1 Security Fix 2026-02-21 12:03:33 -06:00
Dockerfile Fix PEP 668 Errors 2026-02-21 12:39:36 -06:00
gandi.py V1.0.1 Security Fix 2026-02-21 12:03:33 -06:00
ip.py V1.0.1 Security Fix 2026-02-21 12:03:33 -06:00
main.py V1.0.1 Security Fix 2026-02-21 12:03:33 -06:00
README.md V1.0.1 Security Fix 2026-02-21 12:03:33 -06:00
requirements.txt V1.0.1 Security Fix 2026-02-21 12:03:33 -06:00

gandi-ddns

Keeps your Gandi LiveDNS records pointed at your current public IP.

Configuration

Set GANDI_CONFIG to define which records to update:

domain.tld:rec1;rec2;rec3|other.tld:@;www
  • | separates domains
  • : separates domain from records
  • ; separates records
  • @ means apex record

Example: example.com:@;www|example.org:home updates:

  • example.com (apex)
  • www.example.com
  • home.example.org

Get Started

cp .env.example .env
# Edit .env with your Gandi PAT and targets
docker compose up -d

Get your PAT from Gandi Account Security.