Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 447 Bytes

dns_update.md

File metadata and controls

33 lines (23 loc) · 447 Bytes

DNS Update Script

Caveat

  • DigitalOcean DNS
  • Ubuntu LXC (or VM)

Setup

Basics

apt update && apt upgrade -y && python3-requests python3-dotenv

Script

Linked here

Example .env file:

DIGITALOCEAN_TOKEN=<your token>
DIGITALOCEAN_DOMAIN=<your domain>
DIGITALOCEAN_RECORDID=<domain id>

Crontab

I'm doing every 30 minutes...

*/30 * * * * cd /path && python3 /path/update_vpn_ip.py

Success!