a simple server and client for dynamic dns updates.
Go to file
2023-10-20 17:04:01 +02:00
.vscode added emoji(s) 2023-10-20 16:44:26 +02:00
client fixed notification on ip update 2023-10-20 17:04:01 +02:00
config initial commit 2023-10-16 15:52:17 +02:00
log initial commit 2023-10-16 15:52:17 +02:00
notifications initial commit 2023-10-16 15:52:17 +02:00
server initial commit 2023-10-16 15:52:17 +02:00
tools initial commit 2023-10-16 15:52:17 +02:00
.dockerignore initial commit 2023-10-16 15:52:17 +02:00
.gitignore initial commit 2023-10-16 15:52:17 +02:00
client-config.yml initial commit 2023-10-16 15:52:17 +02:00
Dockerfile bumped version in docker file, removed commented variable 2023-10-16 16:13:56 +02:00
go.mod initial commit 2023-10-16 15:52:17 +02:00
go.sum initial commit 2023-10-16 15:52:17 +02:00
LICENSE.md initial commit 2023-10-16 15:52:17 +02:00
main.go bumped version in docker file, removed commented variable 2023-10-16 16:13:56 +02:00
README.md fixed typo in readme 2023-10-16 15:55:07 +02:00
server-config.yml initial commit 2023-10-16 15:52:17 +02:00

godyn

a simple server and client for dynamic dns updates.


the server simply responds to http requests with your current ip address.


the client sends a http request to a defined server to get your current remote/wan ip adress and sends an update to your dyndns provider if it has changed.

note:
godyn in client mode expects the return value from the remote/wan ip provider to be a single line which contains the ip address (same return value like godyn in server mode or curl https://icanhazip.com).

run

godyn [options] <mode>

options / modes

type short long description
option -h --help print the help
option -y --yaml specifiy the path to a config.yaml file
mode -s --server start godyn in server mode
mode -c --client start godyn in client mode