Enhancing NAS experience - The Community Package Hub is all about quality software, made for your Synology NAS. Collected from all over the world, reviewed and compliant to official requirements. Delivering thousands of packages to users every month ... become one of them today.

App details

package icon DDNS updater
Developer: QTip
Publisher: QTip
Version: 1.27-002 Firmware: 3.0-1337 and onward
Last update: 10/05/2014 Size: 1.34 Mb
Architecture: all
required packages: Init 3rdparty>=1.5
additional dependencies: Perl
DDNS updater is a web interface for ddclient (GNU General Public License - GPL), a service written in Perl. The DDNS updater can update dynamic DNS host names automatically. Support a variety of protocols and the continuous development of the DDNS updater make it a valuable utility. *** Support has finished since 30-06-2015 ***
Support for DDNS Updater 1 expired on 30/06/2015

Version 1.27-002 - 10/05/2014
- fixed wrong stop code, due to the last change of the stop code DDNS updater delete the file 'enabled', which are the indicator to start after shutdown/reboot
- fixed protocol 'dnsexit' used wrong and double responses, update url update.dnsexit.com does not work
- changed protocol 'freedns' to use ssl
- changed protocol 'zoneedit' to use only ssl
Version 1.27-001 - 13/04/2014
- fixed ddclient could not be stopped in some cases (DSM 5), since the behavior of killall from busybox has changed
- fixed ddclient not using ipkg perl and ssl
Version 1.27 - 24/02/2014
- fixed changed path to syslog-ng in DSM 4.3-3810 Update 4
- added import/export function
- added additional authentication check for includable php files
- added provider 'gratisdns.de'
- added provider 'spdns.de'
- added provider 'all-inkl.com'
- removed 'amazonaws' from ip check sites list due to unreliability, replaced with getip.spndns.de
Version 1.26-003 - 02/02/2014
- fixed dsm and token authentication for DSM 5.x
- added new icon sizes for DSM 5.x
Version 1.26-002 - 10/01/2014
- syslog client configuration removed temporarily, until i can think of a better solution
Version 1.26-001 - 05/01/2014
- fixed wrong stop code, DDNS updater now starts in the state as before shutdown/reboot
Version 1.26 - 22/12/2013
- fixed date() warnings from php, if timezone not correctly set
- changed hostname behavior for protocol 'namecheap.com' hostnames can now be used more than once (eg. www)
- added protocol 'cloudflare2' to use the new json-api, the old one renamed in 'cloudflare1'
- changed logging, now ddclient logs in a separate file with logrotate (DSM 4.3 and onward) ***beta***
- added syslog-ng rules to get ddclient messages for syslog server (DSM 4.3 and onward) ***beta***
- added dependency to perl
Version 1.25-001 - 31/10/2013
- fixed high cpu load
Version 1.25 - 27/10/2013
- removed remaining authentication credentials from debug.log
- using ExtJS
- using some ExtJS 3.4.0 fixes
- using latest ddclient SVN r155 20131028
- fixed authorization check to make it work well in DSM 4.3
- fixed ddclient provider 'gratisdns.dk' not working with HTTP-Basic-AUTH
- fixed provider 'freedns.afraid.org' use with global ssl activated, cause freedns.afraid.org don't support ssl connections
- added provider 'changeip.com'
Version 1.24-001 - 25/02/2013
- fixed manually "force update" for no-ip to work with workaround
Version 1.24 - 16/02/2013
- fixed no-ip force update if ip don't change, prevent expiry message
- added mx, mxpri and backupmx for url-api of provider 'strato.com'. Don't know, if mxpri and backupmx are used by their url-api
- added 120x120 px package icon
- update package informations for dsm 4.2
Version 1.23-001 - 23/12/2012
- changed log message, message about successful ip-get-task only shown if previous try failed
- changed gratisdns.dk min intervall to 15 min (according to a post in the german synology-forum)
Version 1.23 - 21/12/2012
- added provider 'gratisdns.dk'
- added custom "automatic cycle through list of get-ip urls" snippet (beta)
- updated dsm help (list of providers)
Version 1.22 - 13/11/2012
- fixed provider list not showing in IE9
- fixed tooltip showing at left top edge of window instead at bottom of object in IE9
- fixed notification "NOCONNECT" if host not reachable
- added detection of ipkg syslog-ng destination
- added "force update" of all host via context menu
- added confirm message before "force update"
- added punicode support
- added missing mx and mxpri field to status grid
- updated dsm help
Version 1.21 - 23/09/2012
- added provider 'cloudflare.com'
- changed offline-mode behavoir to update host after reboot of ds
- removed old startup script in /usr/local/rc.d
- added notify warnings/failures in dsm notification bar
- added "force update" of selected host via context menu
- added new method to check whether the user has the permission to use this app, configuration can be made through Control Panel - Application Privileges
Version 1.20 - 16/06/2012
- added code for global check ip url
- fixed little bug in shutdown script, if offline script is empty
- added provider 'kontent.com'
- added provider 'ovh.de'
Version 1.19 - 19/01/2012
- changed to ddclient 3.81 SVN 20120117 incl. FreeDNS.afraid.org fix, zoneedit patch, longer password support, new provider 'dtdns.com'
- added provider 'dnsmadeeasy.com'
- used new call method to add 3rdparty help in dsm 4.0 beta, package '3rdparty_help' is no longer needed,
in dsm 3.x the script checks, if package '3rdparty_help' installed. INFO entry 'install_dep_packages' removed
- fixed start-stop handling again, Synology changed the start-stop procedure slightly, now ddnsupdater starts in the same state as before shutdown/reboot
- fixed typo in www.dydns.za.net, must be www.dyndns.za.net
Version 1.18 - 11/09/2011 (bugfix release)
- fixed moving ddclient.cache on shutdown instead of deleting. This prevent update the ip and abuse, if the system reboot to often.
- fixed debug mode to restore the ddclient in working mode after execution
- added offline mode for selfhost.de in ddclient. Use ip of to activate offline mode
- added provider 'einsweb.de'
- little color changes in ddnsupdater.css
Version 1.17 - 19/01/2011
- fixed start-stop handling, now ddnsupdater starts in the same state as before shutdown/reboot
- fixed return of unknown status code
- added debug information via gui, append ?debug=1 to the url to get the debug archive
- added dutch gui and help language (thanx to wizjos)
Version 1.16 - 22/11/2010
- fixed language-dependent help index creation, install and run Init_3rdpartyHelp package to patch indexer before use version 1.16 and above
- changed language detection, language now used from DSM instead of operating system
- changed gui language location, language files are now in ./help
- added colored rows, rows are colored in the same color as the status color, only if status not "good"
- added 2 new provider, joker.com and regfish.de
- added english help (thanx to Matthieu)
- added more status codes and texts (fixes grid refresh after easydns status returns)
- changed checkip.dyndns.org to checkip.two-dns.de, checkip.dyndns.org seems to have a wrong dns entry for ip
- changed help file handling, used symbolic links instead of copying the files
Version 1.15 - 09/10/2010
- more seamless integration in DSM 3, 48x48 pixel for desktop icon
- remove login and password field size limits
Version 1.14 - 28/09/2010
- integrated help in DSM 3, at this time only german
Version 1.13 - 21/08/2010
- litte changes/fixes/patches in ddclient
Version 1.12 - 03/08/2010
- to prevent lost of ddclient.conf after shutdown, ddclient.conf now simultaneously saved in /tmp/cache/ddclient and homedir
Version 1.11 - 15/07/2010
- multilanguage support, available languages de and en
Version 1.10 - 07/07/2010
- move dclient.conf to /tmp/cache/ddclient, save ddclient.conf on DS shutdown and recover after boot
- fix wrong id if grid not sorted by id
- fix not showing status with clean config
- better handling if ddclient is running or not
Version 1.09 - 06/07/2010
- added save and restore of grid arrangement with cookie
- added Resizer to change height of grid (height would not be saved yet)
- uprading extjs 3.2.0 to 3.2.1
Version 1.08 - 04/07/2010
- changed combobox into slider
- changed max-interval into slider
Version 1.07 - 03/07/2010
- added function to add a custom server (server address)
- added protocol and server row to grid
Version 1.06 - 29/06/2010
- fix Start/Stop of ddnsupdater in sync with Start/Stop of package manager
- change text "No response from" into "Could not connect to"
Version 1.05 Final - 06/06/2010
- increased login and password fields to 30 chars
Version 1.05 Beta 9 - 02/06/2010
- fix provider 'zoneedit.com', wrong server entry used
Version 1.05 Beta 8 - 26/05/2010
- fix the use of syslog; synology's syslog don't accept words as priority tag
all warnings, infos, alerts and updates are now written into /var/log/messages
- added logfile view, filter code by itari
- fix provider 'two-dns.de' to use with more than one host
two-dns.de don't support all hosts in one url column (e.g. host1,host2), so we need to update each host separately
Version 1.05 Beta 7 - 15/05/2010
- fix provider 'two-dns.de' use with global ssl activated, cause two-dns.de don't support ssl connections
- moved cache dir to /tmp
Version 1.05 Beta 6 - 25/04/2010
- fix provider 'opendns.com' set status 'not connect to host'
Version 1.05 Beta 5 - 21/04/2010
- added provider 'opendns.com'
- fixed generation of 0 byte ddnshelp.dat
- change message box to message overlay
Version 1.05 Beta 4 - 14/04/2010
- changed maxlength of hostname field to 256 chars
- fixed code typo in wildcard, static and custom field
- changed time between connection retrys to 5 sec (only for the gui counter)
Version 1.05 Beta 3 - 11/04/2010
- changed message behavoir in status row, connection status will display now in a 2nd area on the right side
- added provider 'selfhost.de'
- added provider '3322.org'
- added provider 'two-dns.de'
Version 1.05 Beta 2 - 11/04/2010
- using old cvs version because of a bug in ip get and verify
Version 1.05 Beta 1 - 10/04/2010
- Second public release
Version 1.04 - 30/03/2010
- added feature "offline-mode"
- added feature "offline-script", to execute a script after offline mode was activated
- uprading extjs 3.1.1 to 3.2.0
Version 1.03 - 21/03/2010
- added provider 'dnsexit.com' (request from Tagger)
- added provider 'direct-domains.de' (request from MartinB86)
Version 1.02a - 10/03/2010
- uprading extjs 3.0.0 to 3.1.1
Version 1.02 - 01/03/2010
- added absolute path to ps command
Version 1.01 - 19/10/2009
- added provider 'strato.com'
Version 1.00 Beta - 15/09/2009
- first public release

 Screenshots (3)
 Comments (61)
  1. Jorge wrote on May 08, 2016 at 07:10 AM


    I need to create a cloudns host, but the it use http to update.


    I don't know how to create the protocolo in ddns updater 2.


  2. MR wrote on Apr 14, 2016 at 02:30 PM

    My provider does not provide a ddns service but an e-mail interface for zone updates. Can this package generate E-Mails based on the IP data?


  3. Robert Elsinga wrote on Apr 01, 2015 at 09:51 AM

    DDNSupdater supports many dynamic IP providers, but I am missing cloudns.net. You can have them host your own domains (like pc5e.nl) for free and they also provide dynamic DNS updates. The only thing you need to do is do a HTTP GET of a specific URL you can get from your DNS dashboard.

    The URL looks like this: http://ipv4.cloudns.net/api/dynamicURL/?q=xxxxxx (xxxxx = unique ID you get from the cloudns dasboard). There also is an ipv6 version (ipv6.cloudns.net).

    Question: can this type of ddns update be added to ddnsupdater? Either as a provider or just adding the HTTP protocol for the custom provider option, so I can add the URL as the server (no user/pass needed or anything).

    Thanks, Robert


    1. QTip (Administrator) wrote on Mar 02, 2015 at 10:06 PM

      hostname: host or subdomain part of domain e.g. if the full domain are my.domain.com, put 'my' in this field. if you wish to update only domain.com put '@' in this field
      ip: leave empty
      login: domain part e.g. domain.com
      password: your-password


  4. TheLord81 wrote on Feb 23, 2015 at 11:08 AM

    Someone can help me to configure ddns updater parameters?
    This is what i have done: Installed DDNS Updater on my NAS, (all dipendences are respected)
    Application start correctly Added new DDNS entry with provider namecheap.com
    With settings needs to be configured?
    Provider: www.namecheap.com
    Hostname: (name of NAS ore desired web entry es: nas.mydomain.com)
    Password: (inserted from nameceap.com ddns configuration)

    Tanks in advance,


    1. Dizmoduck wrote on Feb 09, 2015 at 01:47 PM

      Remember to reboot


  5. Dizmoduck wrote on Feb 09, 2015 at 01:46 PM

    If you get php code on DDNS updater UI then there are two things you shout check:

    1: check you have the news's version of Init 3rd party -> v. 1.7-003

    SSH in to your diskstation (or use web console)
    cd /volume1/@appstore/ddnsupdater/
    chmod +x ddnsupdater.php


  6. Peter wrote on Nov 21, 2014 at 09:16 PM

    Thanks for the advice. I'm up and running again. / Peter


  7. Peter wrote on Nov 16, 2014 at 11:14 PM

    Hi guys, updated DSM to 5.1 recently and Init 3rd party to 1.7-003, DDNS updater to 1.27-002 but the code is not loading properly again. Only getting the PHP text in the window again. Any suggestions ??? Otherwise it has been doing a great job. Thanks ! / Peter


    1. qtip wrote on Nov 21, 2014 at 08:07 PM

      refresh/clear browser cache, maybe a reboot is required


  8. Frank wrote on Sep 01, 2014 at 03:51 AM

    Would love to see Route53 directly supported by this. It would probably require including a Python script (boto I believe).


  9. Ciaran wrote on Jun 30, 2014 at 09:46 PM

    Hi QTip et al,
    Which protocol will allow me to use the following update string?



    This will update all of my domains or just a single hostname with this ddns service provider.

    Please can you help?


Allowed tags: <b><i><br>Add a new comment: