mirror of
https://github.com/mykitserver/docker-ddns-ipv64.git
synced 2025-12-08 09:28:57 +01:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c7a5b39b2d | ||
|
|
968c247858 | ||
|
|
4688c5c445 | ||
|
|
2b0b61581a | ||
|
|
98bd887fd0 | ||
|
|
1456cea9f8 |
@@ -37,7 +37,7 @@ steps:
|
||||
repo: alcapone1933/ddns-ipv64
|
||||
# tags: latest
|
||||
auto_tag: true
|
||||
auto_tag_suffix: v0.0.4
|
||||
auto_tag_suffix: v0.0.5
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
@@ -68,7 +68,7 @@ steps:
|
||||
repo: ghcr.io/alcapone1933/ddns-ipv64
|
||||
# tags: latest
|
||||
auto_tag: true
|
||||
auto_tag_suffix: v0.0.4
|
||||
auto_tag_suffix: v0.0.5
|
||||
|
||||
trigger:
|
||||
branch:
|
||||
|
||||
@@ -4,7 +4,7 @@ LABEL maintainer="alcapone1933 <alcapone1933@cosanostra-cloud.de>" \
|
||||
org.opencontainers.image.created="$(date +%Y-%m-%d\ %H:%M)" \
|
||||
org.opencontainers.image.authors="alcapone1933 <alcapone1933@cosanostra-cloud.de>" \
|
||||
org.opencontainers.image.url="https://hub.docker.com/r/alcapone1933/ddns-ipv64" \
|
||||
org.opencontainers.image.version="v0.0.4" \
|
||||
org.opencontainers.image.version="v0.0.5" \
|
||||
org.opencontainers.image.ref.name="alcapone1933/ddns-ipv64" \
|
||||
org.opencontainers.image.title="DDNS Updater ipv64.net" \
|
||||
org.opencontainers.image.description="Community DDNS Updater fuer ipv64.net"
|
||||
@@ -15,6 +15,7 @@ ENV CRON_TIME_DIG="*/30 * * * *"
|
||||
RUN apk add --update --no-cache tzdata curl bash tini bind-tools jq && \
|
||||
rm -rf /var/cache/apk/*
|
||||
|
||||
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
|
||||
RUN mkdir -p /data /usr/local/bin/ /etc/cron.d/
|
||||
COPY data /data
|
||||
RUN mv /data/entrypoint.sh /usr/local/bin/entrypoint.sh && mv /data/cronjob /etc/cron.d/container_cronjob && mv /data/healthcheck.sh /usr/local/bin/healthcheck.sh && \
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
# Cronjob DDNS Updater ipv64.net
|
||||
*/15 * * * * /bin/bash /data/ddns-update.sh >> /var/log/cron.log 2>&1
|
||||
*/30 * * * * sleep 20 && echo "`date +%Y-%m-%d\ %H:%M:%S` IP CHECK - Deine DOMAIN ${DOMAIN_IPV64} HAT DIE IP=`dig +short ${DOMAIN_IPV64} A @ns1.ipv64.net`" >> /var/log/cron.log 2>&1
|
||||
# */30 * * * * sleep 20 && echo "`date +%Y-%m-%d\ %H:%M:%S` IP CHECK - Deine DOMAIN ${DOMAIN_IPV64} HAT DIE IP=`dig +short ${DOMAIN_IPV64} A @ns1.ipv64.net`" >> /var/log/cron.log 2>&1
|
||||
*/30 * * * * sleep 20 && for DOMAIN in $(echo "${DOMAIN_IPV64}" | sed -e "s/,/ /g"); do echo "`date +%Y-%m-%d\ %H:%M:%S` IP CHECK - Deine DOMAIN ${DOMAIN} HAT DIE IP=`dig +short ${DOMAIN} A @ns1.ipv64.net`" >> /var/log/cron.log 2>&1; done
|
||||
|
||||
@@ -20,7 +20,8 @@ else
|
||||
echo "$IP" > $PFAD/updip.txt
|
||||
# curl -4sSL "https://ipv64.net/update.php?key=${DOMAIN_KEY}&domain=${DOMAIN_IPV64}&ip=${IP}&output=min"
|
||||
UPDATE_IP=$(curl -4sSL "https://ipv64.net/update.php?key=${DOMAIN_KEY}&domain=${DOMAIN_IPV64}&ip=${IP}&output=min")
|
||||
if [ "$UPDATE_IP" = "ok" ] ; then
|
||||
# if [ "$UPDATE_IP" = "ok" ] ; then
|
||||
if [[ "$UPDATE_IP" =~ (nochg|good|ok) ]] ; then
|
||||
echo "$DATUM UPDATE !!! - UPDATE IP= $IP AN IPV64.NET GESENDET"
|
||||
else
|
||||
echo "$DATUM UPDATE !!! - UPDATE IP= $IP NICHT GESENTET"
|
||||
@@ -47,7 +48,8 @@ else
|
||||
sleep 5
|
||||
# curl -4sSL "https://ipv64.net/update.php?key=${DOMAIN_KEY}&domain=${DOMAIN_IPV64}&ip=${IP}&output=min"
|
||||
UPDATE_IP=$(curl -4sSL "https://ipv64.net/update.php?key=${DOMAIN_KEY}&domain=${DOMAIN_IPV64}&ip=${IP}&output=min")
|
||||
if [ "$UPDATE_IP" = "ok" ] ; then
|
||||
# if [ "$UPDATE_IP" = "ok" ] ; then
|
||||
if [[ "$UPDATE_IP" =~ (nochg|good|ok) ]] ; then
|
||||
echo "$DATUM UPDATE !!! - UPDATE IP= $IP AN IPV64.NET GESENDET"
|
||||
else
|
||||
echo "$DATUM UPDATE !!! - UPDATE IP= $IP NICHT GESENTET"
|
||||
|
||||
@@ -38,7 +38,8 @@ fi
|
||||
# CHECK=$(curl -4sSL "https://ipv64.net/update.php?key=${DOMAIN_KEY}&domain=${DOMAIN_IPV64}&ip=$IP" | grep -o "success")
|
||||
IP=$(curl -4ssL https://ipv64.net/update.php?howismyip | jq -r 'to_entries[] | "\(.value)"')
|
||||
CHECK=$(curl -4sSL "https://ipv64.net/update.php?key=${DOMAIN_KEY}&domain=${DOMAIN_IPV64}&ip=${IP}&output=min")
|
||||
if [ "$CHECK" = "ok" ] ; then
|
||||
# if [ "$CHECK" = "ok" ] ; then
|
||||
if [[ "$CHECK" =~ (nochg|good|ok) ]] ; then
|
||||
echo "$DATUM CHECK - Die Angaben sind richtig gesetzt: DOMAIN und DOMAIN KEY"
|
||||
sleep 5 && for DOMAIN in $(echo "${DOMAIN_IPV64}" | sed -e "s/,/ /g"); do echo "$DATUM IP CHECK - Deine DOMAIN ${DOMAIN} HAT DIE IP=`dig +short ${DOMAIN} A @ns1.ipv64.net`"; done
|
||||
else
|
||||
|
||||
@@ -4,7 +4,7 @@ services:
|
||||
# build:
|
||||
# dockerfile: ./Dockerfile
|
||||
image: alcapone1933/ddns-ipv64:latest
|
||||
# image: alcapone1933/ddns-ipv64:v0.0.4
|
||||
# image: alcapone1933/ddns-ipv64:v0.0.5
|
||||
container_name: ddns-ipv64
|
||||
restart: always
|
||||
# volumes:
|
||||
|
||||
Reference in New Issue
Block a user