Some routers have the ability to configure custom Dynamic DNS URL in their configuration to be used for setting up A/AAAA DNS records automatically on IP-change. Dynamic DNS module gives you ability to use your existing HostBill DNS modules and provide/sell your own Dynamic DNS service to your customers
Activating the module
If the module is included in your HostBill edition you can download it from your client portal.
If the module is not included in your HostBill edition you can purchase it from our marketplace and then download it from the client area.
Once you download the module extract it in the main HostBill directory.
Go to Settings → Modules → Hosting Modules, find and activate Dynamic DNS module.
Connecting HostBill with Dynamic DNS
Proceed to Settings → Apps → Add new App
From Applications list select Dynamic DNS
Name - Name of this connection
DNS APP Connection - select existing connection to DNS module you've configured before
TTL - select default TTL for A records this module creates in your DNS
Basic-Authentication - when enabled module will require all requests to be authenticated using Basic-Authentication. Some routers require such auth method
4. Verify entered credentials by clicking Test Connection to check if HostBill can connect 5. Save Changes
Webserver configuration for dyndns2 support
To handle dyndns2:
Apacheusers innic/updatefolder located in your main HostBill dir find and rename filetemplate.htaccessto.htaccess
Nginx(including HostBill enterprise) users If you are using SEO URL rewrites described here, modify block@seohburlin /etc/nginx/locations/hostbill.conf to look like:
In HostBill go to Settings → Products & Services, and Add new order page
From Order Types select Other
After creating order page add new product in it, provide its name & Save changes
In product configuration section proceed to Connect with App, select Dynamic DNS module and App server created in previous steps.
dynDNS slots enter amount of subdomains customer can use, optionally use "Allow client to adjust during order" to create form element for client to modify during order (and optionally add charge for each item)
Additional Domains: A list of domains separated by a semicolon (;) that the customer can choose when adding a subdomain in Dynamic DNS client function (see below). Note that all those domains set here needs to have corresponding zone present in DNS App configured in related App Connection
For more generic product configuration details including price, automation, emails settings refer to Product Configuration article.
Configuring Client Functions
In Products & Services → Your Order Page → Your Product → Client Functions you can control what features customer will have access to in client portal, by clicking Enable/Disable next to the given option. Use Edit button to adjust function appearance in the client portal.