Merge branch 'master' of https://git.vbchaos.nl/private/docker-swarm
This commit is contained in:
@@ -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"]
|
||||||
Executable
+15
@@ -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
|
||||||
@@ -10,7 +10,7 @@ services:
|
|||||||
- TZ=Etc/UTC
|
- TZ=Etc/UTC
|
||||||
- URL=mitscherlich.nl
|
- URL=mitscherlich.nl
|
||||||
- VALIDATION=http
|
- 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
|
# - EMAIL= matthias@mitscherlich.nl
|
||||||
- ONLY_SUBDOMAINS=true
|
- ONLY_SUBDOMAINS=true
|
||||||
- EXTRA_DOMAINS=nc.vbchaos.nl,vaultwarden.vbchaos.nl,vpn.vbchaos.nl,registry.vbchaos.nl,git.vbchaos.nl #optional
|
- EXTRA_DOMAINS=nc.vbchaos.nl,vaultwarden.vbchaos.nl,vpn.vbchaos.nl,registry.vbchaos.nl,git.vbchaos.nl #optional
|
||||||
@@ -65,6 +65,16 @@ services:
|
|||||||
devices:
|
devices:
|
||||||
- /dev/net/tun
|
- /dev/net/tun
|
||||||
restart: always
|
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:
|
go-transip-dyndns:
|
||||||
build:
|
build:
|
||||||
|
|||||||
Reference in New Issue
Block a user