Skip to content

GoobyFRS/GoobyDDNS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoobyDDNS

Creating a DDNS client is some sorta, "right of passage" kind of thing. There are stable, documented options available. But why not make my own? Thus we have Goobs Dynamic DNS Client for Akamai/Linode.

Current Version: 1.0.0

Production Deployment - Linux

cd /your/desired/path/
git clone https://github.com/GoobyFRS/GoobyDDNS.git
chmod +x app.py
touch .env
source venv/bin/activate
python3 ./app.py

Update the dotenv file with proper values. Be sure to update the .sh file with the proper path to this cloned repo.

crontab -e
*/15 * * * * /path/to/your/script/update_ddns.sh

Project Development Setup - Windows

python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python app.py

DOTENV File Example

LINODE_API_KEY=your_api_key
LINODE_API_VERSION=v4
ROOT_DOMAIN_NAME_HR=example.org
SUBDOMAIN_RECORD_ID=0123uuid
DOMAIN_RECORD_ID=4567uuid
FQDN=ddns.example.org

About

Goobs Dynamic DNS Client for Akamai/Linode

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published