Skip to content

Latest commit

 

History

History
66 lines (42 loc) · 1.28 KB

README.md

File metadata and controls

66 lines (42 loc) · 1.28 KB

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