Skip to content

A simple dynamic DNS client written in PHP for use with the netcup DNS API.

Notifications You must be signed in to change notification settings

docgalaxyblock/hassio-addon-netcup-dyndns

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 

Repository files navigation

Home Assistant Add-on: Netcup DynDNS

Supports aarch64 Architecture Supports amd64 Architecture Supports armhf Architecture Supports armv7 Architecture Supports i386 Architecture

Automatically update your Netcup domain(s)

This Addon is based on this PHP script by Lars-Sören Steck


His README:


Dynamic DNS client for netcup DNS API

This project is not affiliated with the company netcup GmbH. Although it is developed by an employee, it is not an official client by netcup GmbH and was developed in my free time. netcup is a registered trademark of netcup GmbH, Karlsruhe, Germany.

A simple dynamic DNS client written in PHP for use with the netcup DNS API.

Requirements

  • Be a netcup customer: https://www.netcup.de – or for international customers: https://www.netcup.eu
    • You don't have to be a domain reseller to use the necessary functions for this client – every customer with a domain may use it.
  • netcup API key and API password, which can be created within your CCP at https://ccp.netcup.net
  • A domain 😉

Features

Implemented
  • All necessary API functions for DNS actions implemented (REST API)
  • Determines correct public IP address, uses fallback API for determining the IP address, in case main API does return invalid / no IP
  • IPv6 Support
  • Updating of a specific subdomain, domain root, or subdomain
  • Creation of DNS record, if it doesn't already exist
  • If configured, lowers TTL to 300 seconds for the domain on each run, if necessary
  • Hiding output (quiet option)
Missing
  • Support for domain root and wildcard / specific subdomains at the same time
  • Caching the IP provided to netcup DNS, to avoid running into (currently not existing) rate limits in the DNS API
  • Probably a lot more 😁 – to be continued...

About

A simple dynamic DNS client written in PHP for use with the netcup DNS API.

Resources

Stars

Watchers

Forks

Languages

  • PHP 95.3%
  • Shell 3.5%
  • Dockerfile 1.2%