From e0fbdf852ee5c7cf12d70b4e1767e7fbe5eb3b41 Mon Sep 17 00:00:00 2001 From: Anthony Axenov Date: Wed, 2 Jul 2025 13:29:40 +0800 Subject: [PATCH] duckdns --- tools/duckdns/.env.example | 3 +++ tools/duckdns/.gitignore | 1 + tools/duckdns/install.sh | 22 ++++++++++++++++++++++ tools/duckdns/uninstall.sh | 3 +++ tools/duckdns/update.sh | 21 +++++++++++++++++++++ 5 files changed, 50 insertions(+) create mode 100644 tools/duckdns/.env.example create mode 100644 tools/duckdns/.gitignore create mode 100755 tools/duckdns/install.sh create mode 100755 tools/duckdns/uninstall.sh create mode 100755 tools/duckdns/update.sh diff --git a/tools/duckdns/.env.example b/tools/duckdns/.env.example new file mode 100644 index 0000000..a702a0d --- /dev/null +++ b/tools/duckdns/.env.example @@ -0,0 +1,3 @@ +DUCK_TOKEN= +DUCK_DOMAINS= +DUCK_IP= diff --git a/tools/duckdns/.gitignore b/tools/duckdns/.gitignore new file mode 100644 index 0000000..4c49bd7 --- /dev/null +++ b/tools/duckdns/.gitignore @@ -0,0 +1 @@ +.env diff --git a/tools/duckdns/install.sh b/tools/duckdns/install.sh new file mode 100755 index 0000000..41b9673 --- /dev/null +++ b/tools/duckdns/install.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# https://www.duckdns.org/install.jsp + +thisdir="$( dirname "$(readlink -e -- "${BASH_SOURCE[0]}")")" + +cp -f .env.example .env + +cat <