DDNS_SUBDOMAIN - (optional), if not provided, will use the value of DDNS_ZONE as the record name,
otherwise will use $DDNS_SUBDOMAIN.$DDNS_ZONE as the record name
DDNS_PROXIED - (optional), the flag to set the record in proxied mode or not, default is false, set value to y or yes to set it proxied.
DDNS_INTERVAL - (optional), the interval between reconciling the records, in golang duration string format, default 5m. The program will use
5m if the interval is less than 5m or failed to parse the value provided.
Run as systemd service
To create a systemd service for ddns:
Copy the ddns@.service under etc directory to /lib/systemd/system (may be different on different distro).
Create example.rc under /etc/ddns, the content would be the environment variables from above section