mirror of
https://github.com/mykitserver/docker-ddns-ipv64.git
synced 2025-12-06 16:39:06 +01:00
99 lines
4.3 KiB
Markdown
99 lines
4.3 KiB
Markdown
# docker-ddns-ipv64
|
|
|
|
[](https://drone.docker-for-life.de/alcapone1933/docker-ddns-ipv64)
|
|
[](https://drone.docker-for-life.de/alcapone1933/docker-ddns-ipv64/branches)
|
|
[](https://hub.docker.com/r/alcapone1933/ddns-ipv64/tags)
|
|

|
|
[](https://ipv64.net/)
|
|
|
|
|
|
# DDNS Updater in Docker für Free DynDNS [IPv64.net](https://ipv64.net/) -NUR FÜR IPV4-
|
|
|
|
Dieser Docker Container ist ein DDNS Updater für Free DynDNS - ipv64.net.
|
|
|
|
Bei Änderung der ipv4 Adresse am Standort, wird die neue ipv4 Adresse als A-Record an ipv64.net geschickt.
|
|
|
|
Wenn sie dieses Docker Projekt nutzen möchten, ändern sie die Environments vor dem starten des Docker Containers.
|
|
|
|
|
|
|
|
* Hier bitte deine DOMAIN eintragen (ersetzen) die unter https://ipv64.net/dyndns.php erstellt wurde Z.B "deine-domain.ipv64.net"
|
|
|
|
`-e "DOMAIN_IPV64=deine-domain.ipv64.net"`
|
|
|
|
* Hier bitte dein DOMAIN KEY bzw. DynDNS Updatehash eintragen (ersetzen). Zu finden ist dieser unter https://ipv64.net/dyndns.php z.B "1234567890abcdefghijklmn"
|
|
|
|
`-e "DOMAIN_KEY=1234567890abcdefghijklmn"`
|
|
|
|
|
|
|
|
## Docker CLI
|
|
|
|
```bash
|
|
docker run -d \
|
|
--restart always \
|
|
--name ddns-ipv64 \
|
|
-e "CRON_TIME=*/15 * * * *" \
|
|
-e "CRON_TIME_DIG=*/30 * * * *" \
|
|
-e "DOMAIN_IPV64=deine-domain.ipv64.net" \
|
|
-e "DOMAIN_KEY=1234567890abcdefghijklmn" \
|
|
alcapone1933/ddns-ipv64:latest
|
|
|
|
```
|
|
|
|
## Docker Compose
|
|
|
|
```yaml
|
|
version: "3.9"
|
|
services:
|
|
ddns-ipv64:
|
|
image: alcapone1933/ddns-ipv64:latest
|
|
container_name: ddns-ipv64
|
|
restart: always
|
|
environment:
|
|
- "TZ=Europe/Berlin"
|
|
# Standard Abfrage Alle 15 Minuten nach der aktuellen ip
|
|
- "CRON_TIME=*/15 * * * *"
|
|
# Standard Abfrage Alle 30 Minuten für die Domain Adresse
|
|
- "CRON_TIME_DIG=*/30 * * * *"
|
|
# Hier bitte deine DOMAIN eintragen (ersetzen) die unter https://ipv64.net/dyndns.php erstellt wurde Z.B "deine-domain.ipv64.net"
|
|
- "DOMAIN_IPV64=deine-domain.ipv64.net"
|
|
# Hier bitte dein DOMAIN KEY bzw. DynDNS Updatehash eintragen (ersetzen). Zu finden ist dieser unter https://ipv64.net/dyndns.php z.B "1234567890abcdefghijklmn"
|
|
- "DOMAIN_KEY=1234567890abcdefghijklmn"
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## Volume Parameter
|
|
|
|
| Name (Beschreibung) #Optional | Wert | Standard |
|
|
| ----------------------------- | ------- | --------------------- |
|
|
| Speicherort logs und Script | volume | ddns-ipv64_data:/data |
|
|
| | | /dein Pfad:/data |
|
|
|
|
* * *
|
|
|
|
|
|
|
|
## Env Parameter
|
|
|
|
| Name (Beschreibung) | Wert | Standard |
|
|
| ----------------------------------------------------------------------------------------------- | --------------- | ------------------ |
|
|
| Zeitzone | TZ | Europe/Berlin |
|
|
| Zeitliche Abfrage für die aktuelle IP | CRON_TIME | */15 * * * * |
|
|
| Zeitliche Abfrage auf die Domain (dig DOMAIN_IPV64 A) | CRON_TIME_DIG | */30 * * * * |
|
|
| DOMAIN KEY: DEIN DOMAIN KEY bzw. DynDNS Updatehash zu fiden unter https://ipv64.net/dyndns.php | DOMAIN_KEY | ------------------ |
|
|
| DEINE DOMAIN: z.b. deine-domain.ipv64.net zu fiden unter https://ipv64.net/dyndns.php | DOMAIN_IPV64 | ------------------ |
|
|
|
|
* * *
|
|
|
|
|
|
|
|
## DEMO
|
|
|
|
<img src="demo/demo.gif" width="700" height="400">
|
|
|