This addon adds dynamic DNS functionality to Plesk.
- Download the latest release from the Releases page
- Upload to server
- Install with
plesk bin extension -i /path-to/ddns-version.zip
- Have fun!
There are multiple ways enable DDNS for a domain name.
- Go to the domain for which you want to enable Dynamic DNS
- Go to the Hosting & DNS tab
- Click on Dynamic DNS
- Click on the subdomain name you want to enable Dynamic DNS for
- Check "DDNS Enabled" and press safe
- Open the extension from the Extensions page
- Click on the domain you want to enable Dynamic DNS for
- Click on the subdomain name you want to enable Dynamic DNS for
- Check "DDNS Enabled" and press safe
You can now use Dynamic DNS for the selected subdomain. You can disable Dynamic DNS by unselecting the "DDNS Enabled" checkbox and clicking save.
If you want to update a record, you can make a request to the DDNS URL specified the "Dynamic DNS for Record" page. You can do this by browsing to it or use curl for example.
Dynamic DNS can be used for all A and AAAA records. Be wary that you don't accidentally enable it for records that point to locally hosted websites.
- Add logging
Currently the plugin does not log any requests to the update endpoint. The idea is to log all requests for administrators.
- Add finegrained permissions
Currently the plugin shows all the domains a user has access to, there is no way to block a user from using DDNS if DNS is enabled on a domain.
- Add localization
Currently the plugin is only available in English.
Feel free to contribute! I am developing this in my own free time, you may always ask for features to be added, but there is NO guarantee that I will do it. Feel free to make pull requests if you want to add extra features.
Plesk DDNS is licensed under the Unlicense. Feel free to use it.