No description
- Python 96.2%
- Dockerfile 3.8%
| .env.example | ||
| __init__.py | ||
| __main__.py | ||
| compose.repository.yml | ||
| config.py | ||
| Dockerfile | ||
| gandi.py | ||
| ip.py | ||
| main.py | ||
| README.md | ||
| requirements.txt | ||
gandi-ddns
Dynamic DNS updater for Gandi LiveDNS.
Configuration
Set targets via GANDI_CONFIG environment variable:
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.comhome.example.org
Quick Start
cp .env.example .env
# Edit .env with your Gandi PAT and targets
docker compose up -d
Get your Personal Access Token from Gandi Account Security.
Development
docker compose -f compose.yml -f compose.dev.yml up
This enables:
- Live code reloading
- Debug logging
- 30-second check interval