Eine direkte Anleitung habe ich jetzt leider nicht. Ich könnte es eben nur probieren zu erklären.
Als erstes die Domain über Cloudflare verwalten:
1. Bei Cloudflare anmelden und auf den Punkt Website gehen.
2. Add Site anklicken und es gibt einen kleinen Wizzard.
Hier muss man dann "Free" anklicken. Danach prüft er die DNS Einträge und übernimmt sie. Im letzten Step zeigt er einem die Nameserver an, die man eintragen soll und welche entfernen.
Das wars. Die Seite ist nun über Cloudflare verwaltet.
Jetzt muss man nur noch die DNS Records aktualisieren, damit sie immer auf die aktuelle IP zeigen.
Dafür geht man auf
https://dash.cloudflare.com/profile/api-tokens und klickt auf Create Token.
Konfiguriert das so wie oben zu sehen ist und speichert. Der Token wird nur ein einziges mal angezeigt. Also kopieren und gut sichern! Wenn der verloren geht, dann muss man einen neuen Token erstellen.
Mit diesem Token können wir jetzt unsere docker-compose erstellen und es updaten lassen.
Code:
version: '2'
services:
# Haupdomain
ddns-domain:
image: oznu/cloudflare-ddns:latest
restart: always
network_mode: host
environment:
- API_KEY=<DEINTOKEN>
- ZONE=example.com # durch deine Domain ersetzen
- PROXIED=false
- RRTYPE=AAAA #
# Haupdomain IPV6
ddns-domain-v6:
image: oznu/cloudflare-ddns:latest
restart: always
network_mode: host
environment:
- API_KEY=<DEINTOKEN>
- ZONE=example.com # durch deine Domain ersetzen
- PROXIED=false
- RRTYPE=AAAA # Für IPV6
# Subdomain
ddns-sudomain:
image: oznu/cloudflare-ddns:latest
restart: always
network_mode: host
environment:
- API_KEY=<DEINTOKEN>
- ZONE=example.com # durch deine Domain ersetzen
- SUBDOMAIN=<deine-Subdomain> #Man kann auch * als Wildcard eintragen
- PROXIED=false
# Subdomain IPV6
ddns-sudomain-v6:
image: oznu/cloudflare-ddns:latest
restart: always
network_mode: host
environment:
- API_KEY=<DEINTOKEN>
- ZONE=example.com # durch deine Domain ersetzen
- SUBDOMAIN=<deine-Subdomain> #Man kann auch * als Wildcard eintragen
- PROXIED=false
- RRTYPE=AAAA # Für IPV6
Ich hoffe ich habe nichts vergessen. Wenn etwas nicht direkt geht, dann kann ich es mir nochmal genauer angucken.