Skip to content

Simple Python3 Flask app to provide DynDNS-like (Synology DSM-compatible) API for updating Google Cloud DNS A records.

License

Notifications You must be signed in to change notification settings

lsc36/gcloud-ddns-provider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gcloud-ddns-provider

Simple Python3 Flask app to provide DynDNS-like (Synology DSM-compatible) API for updating Google Cloud DNS A records.

Get Started

Copy config_sample.py to config.py, setup user accounts, provide Google Cloud project ID, service account key (key.json at repository root by default) and zone name. Then

$ pip install -r requirements.txt
$ ./ddns

Use WSGI for production.

Usage

GET /update?username=alice&password=foo&hostname=example.com&myip=192.0.2.1

License

MIT

About

Simple Python3 Flask app to provide DynDNS-like (Synology DSM-compatible) API for updating Google Cloud DNS A records.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages