Skip to content
/ ddns Public

Simple dynamic DNS updater written in Go

License

Notifications You must be signed in to change notification settings

nxshock/ddns

Repository files navigation

DDNS

Simple dynamic DNS updater written in Go.

Install

Arch Linux Logo Arch Linux

Create package:

curl -O https://raw.githubusercontent.com/nxshock/ddns/master/PKGBUILD
makepkg

Install package:

pacman -U ddns-0.0-0-x86_64.pkg.tar.xz

Other distros

You can build package manually with Makefile.

Configure

The ddns configuration files are stored in /etc/ddns/ and example configuration files are available in /etc/ddns/examples/.

To use an example configuration, simply copy it from /etc/ddns/examples/ to /etc/ddns/ and configure it with your credentials.

Usage

Execute update

One time update can be executed by using:

systemctl start ddns.service

Automatic updates

To enable automatic updates use:

systemctl enable ddns.timer
systemctl start ddns.timer

Logs

Logs are accessible by:

journalctl -u ddns.service

Supported DDNS providers

Name File
Duck DNS /etc/examples/duckdns.toml.example
hldns.ru /etc/examples/hldns.toml.example

About

Simple dynamic DNS updater written in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published