If you're maintaining your domain on Linode, you can use this script to manage DDNS.
- Connect linode.com using your web browser
- Log in your account
- Add a A record hostname ('Domains' -> [your domain name] -> Add an A/AAAA Record -> .... -> Save)
- Then Go to 'My profile' -> 'API Tokens'
- Click 'Add a Personal Access Token'
Label: [any name you want. i.e. DDNS] Expiry: Never Access: Domains = Read/Write
- Click 'Submit'
- Then you can see access token. write it down.
- Connect to your DSM using SSH terminal client (Putty on Windows)
- Be root
sudo su - [input your password if the password is asked]
- Add the following contents to /etc.defaults/ddns_provider.conf file.
[Linode] modulepath=/usr/syno/bin/ddns/linode.php queryurl=Linode
- Download linode.php to /usr/syno/bin/ddns
cd /usr/syno/bin/ddns curl -O https://raw.githubusercontent.com/cpascal/syno-ddns-linode/master/linode.php chmod 755 linode.php
- Open the DSM Control Panel, External Access, DDNS tab.
- Click 'Add'
Service provider: Linode Hostname: [your DDNS hostname].[your domain] Username/Email: [your linode domain access token] Password/Key: [your linode domain access token]
- Click 'OK'