This commit is contained in:
2026-05-21 16:02:07 +02:00
3 changed files with 38 additions and 1 deletions
+12
View File
@@ -0,0 +1,12 @@
FROM alpine:latest
LABEL maintainer="matthias@mitscherlich.nl"
RUN \
apk update && \
apk add --no-cache \
curl
COPY entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
+15
View File
@@ -0,0 +1,15 @@
#!/bin/sh
set -e
DYN_HOSTNAME=${DYN_HOSTNAME:-""}
DYN_USER=${DYN_USER:-""}
DYN_PASS=${DYN_PASS:-""}
WAIT_TIME=${WAIT_TIME:-"300"}
GET_IP_SERVER=${GET_IP_SERVER:-"http://ipecho.net/plain"}
while true; do
EXT_IP=${EXT_IP:-$(curl -s $GET_IP_SERVER)}
echo "public IP: $EXT_IP"
curl -s "https://api.dynu.com/nice/update?username=${DYN_USER}&password=${DYN_PASS}&hostname=${DYN_HOSTNAME}&myip=${EXT_IP}"
sleep $WAIT_TIME
done
+11 -1
View File
@@ -10,7 +10,7 @@ services:
- TZ=Etc/UTC
- URL=mitscherlich.nl
- VALIDATION=http
- SUBDOMAINS=nc,esp,git,jenkins,registry,registrybrowser,svn,vpn,vaultwarden,collabora
- SUBDOMAINS=nc,esp,git,jenkins,registry,registrybrowser,svn,vpn,vaultwarden,collabora,ssh
# - EMAIL= matthias@mitscherlich.nl
- ONLY_SUBDOMAINS=true
- EXTRA_DOMAINS=nc.vbchaos.nl,vaultwarden.vbchaos.nl,vpn.vbchaos.nl,registry.vbchaos.nl,git.vbchaos.nl #optional
@@ -65,6 +65,16 @@ services:
devices:
- /dev/net/tun
restart: always
privileged: true
ddns:
container_name: ddns
image: registry.mitscherlich.nl/dynu-updater:1.0
environment:
- DYN_HOSTNAME=vbchaos.ddnsfree.com
- DYN_USER=vbchaos
- DYN_PASS=ce24e30b0841b43e983bff62228a97fee34a57c03d76a10f4633a4b8432f25fb #SHA256 hash of original password -> https://www.dynu.com/NetworkTools/Hash
restart: always
go-transip-dyndns:
build: