Skip to content

PHP: Host your own Dynamic DNS via a ( Raspbery Pi with static IP || cheap VPS ), with a PowerDNS backend, web interface. Now that this project has had a few users, I wish I hadn't been so lazy and messy when I coded it!

License

battlesnake/ddns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Title: 	ddns-update

Description:
	Script to provide dynamic DNS for a subdomain that you own, which uses
	PowerDNS to run its nameserver.
	Optional web interface included.

Author:
	Mark K Cowan, mark@battlesnake.co.uk

Requires:
	PowerDNS (with MySQL backend), MySQL, bash, optional:web server+PHP

Installation:
	Create a database user for the script to use and grant the necessary
	permissions (select/update/insert/delete) to the user, for the powerdns
	database.  The script should be run from the server which hosts the
	PowerDNS MySQL database.  If you wish to run it from elsewhere, modify
	the script as needed.
	The web interface is optional, and should be considered insecure and
	a liability.

	Look at the source for the update script and for the web interface in
	order to understand how to interact with them.  By default, the
	subdomain names must contain ".d." in order for the dynamic DNS update
	script to modify them (e.g. home.d.mydomain.in, rpi.d.mydomain.in).

About

PHP: Host your own Dynamic DNS via a ( Raspbery Pi with static IP || cheap VPS ), with a PowerDNS backend, web interface. Now that this project has had a few users, I wish I hadn't been so lazy and messy when I coded it!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published