Cloudflare Dynamic DNS mit GhostlyDDns automatisieren

Letzte Aktualisierung 29.01.2026
Preis
10 €

Datenschutzorientiertes .NET 10 CLI-Tool zur Synchronisation von Cloudflare-DNS-Einträgen mit Ihrer dynamischen IP. Keine Telemetrie, YAML-Konfiguration, plattformübergreifend.

GhostlyDDns ist ein datenschutzorientierter .NET 8 CLI-Agent, der bestehende Cloudflare A- und AAAA-Einträge mit der öffentlichen IP Ihres Netzwerkrands synchronisiert. Teil der Ghostly Tools Suite, bietet es Entwicklern, Kreativen und Selbsthostern eine zuverlässige Cloudflare Dynamic DNS Automatisierung ohne Managed Services.

Die Laufzeit überwacht Ihre WAN-Adresse, erkennt IPv4- und IPv6-Änderungen über mehrere Endpunkte und ruft die Cloudflare API nur bei Bedarf auf. Serilog-Diagnosen, disziplinierter exponentieller Backoff und konsistente Exit-Codes sorgen für die nötige Überwachung im unbeaufsichtigten Betrieb.

GhostlyDDns von Ghostly Tools, datenschutzorientierte Software von GhostlyInc, bietet eine schlanke Automatisierungsschicht für selbstgehostete Netzwerke, die ständige Cloudflare-Genauigkeit benötigen, ohne Zugangsdaten an externe SaaS-Dienste preiszugeben.

GhostlyDDns CLI synchronisiert Cloudflare DNS-Einträge mit einer dynamischen IP
Eine datenschutzorientierte CLI, die vorhandene Cloudflare A- und AAAA-Einträge ohne externe Dienste synchron hält.

Editionen und Lizenzierung

Wählen Sie die GhostlyDDns-Version passend zu Ihrem Betriebssystem. Jede Gumroad-Lizenz beinhaltet lebenslange Updates für alle GhostlyDDns 1.x-Versionen, und dieselbe YAML-Konfiguration funktioniert in allen Editionen.

Lebenslange Updates für alle GhostlyDDns 1.x-Versionen sind in jeder Lizenz enthalten.

Hauptfunktionen

Datenschutzorientierter Betrieb

Führen Sie GhostlyDDns vollständig auf Ihrer Infrastruktur ohne Telemetrie, Kontobindung oder externe Steuerung aus.

Änderungserkannte Updates

Mehrfach-Endpunkt-IP-Erkennung, Zwischenspeicherung im Speicher und disziplinierter Backoff vermeiden unnötige Cloudflare API-Aufrufe.

Plattformübergreifende Bereitstellung

Einzeldatei-.NET 8-Binärdateien für Windows, Linux und ARM64 ermöglichen die Nutzung derselben Konfigurationsdatei überall.

Anwendungsbeispiele

GhostlyDDns unterstützt selbstgehostete Teams, Agenturen und Remote-Mitarbeiter, indem manuelle DNS-Updates bei WAN-Adresswechseln entfallen und so die Verfügbarkeit erhalten bleibt.

  • Halten Sie Homelab-VPN-Gateways nach jeder ISP-Lease-Erneuerung erreichbar, ohne Router für Fernwartung freizugeben.
  • Betreiben Sie White-Label-Kundenportale auf Cloudflare, während die Anwendungsumgebung über dynamische Büroverbindungen läuft.
  • Schützen Sie Broadcast-Setups oder Kreativstudios, indem Streaming-Domains auch bei mobilem Failover aktuell bleiben.
  • Unterstützen Sie Managed Service Provider, die mehrere Kundenzonen mit einem einzigen schlanken Automatisierungsagenten verwalten.

CLI-Befehle

Die GhostlyDDns CLI bietet gezielte Befehle für Konfigurationsgerüste, Trockenläufe, Einmal-Ausführungen und kontinuierliche Überwachung. Eingebaute Hilfe ist über verschiedene Flags verfügbar.

CLI
ghostly-ddns init-config [--path|--p|-p <path>]
ghostly-ddns dry --config|--c|-c <path>
ghostly-ddns once --config|--c|-c <path>
ghostly-ddns run --config|--c|-c <path>
ghostly-ddns --help | --h | -h
ghostly-ddns --version | --v | -v

Konfigurationsschema

Alle Laufzeiteinstellungen befinden sich in einer einzigen YAML-Datei. Geben Sie den Cloudflare-API-Token, das Abfrageintervall, IP-Erkennungspräferenzen, Protokollaufbewahrung und zu pflegende Einträge an. GhostlyDDns prüft das Schema beim Start und gibt umsetzbare Warnungen bei fehlenden Werten aus.

YAML
cloudflare:
  api_token: CF_API_TOKEN

update:
  interval_seconds: 120

ip_detection:
  detect_ipv4: true
  detect_ipv6: false
  v4_endpoints:
    - https://api.ipify.org
    - https://ipv4.icanhazip.com
  v6_endpoints:
    - https://api6.ipify.org

logging:
  retention_days: 30

records:
  - name: home.example.com
    type: A
    proxied: true
    ttl: auto

Validierungsregeln stellen sicher, dass ein API-Token vorhanden ist, mindestens ein Eintrag definiert wurde, TTL-Werte automatisch oder größer als sechzig sind und jeder aktivierte Detektor mindestens einen Endpunkt hat.

Protokollierung und Diagnose

Serilog erzeugt strukturierte Konsolenausgaben und rollierende Protokolldateien im Logs-Verzeichnis. Die Aufbewahrung beträgt standardmäßig 30 Tagesdateien und ist per YAML-Konfiguration anpassbar.

Protokolle dokumentieren erkannte IP-Adressen, übersprungene Updates bei unverändertem Status, Cloudflare-Statuscodes und Wiederholungsaktivitäten durch exponentiellen Backoff. Diese Diagnosen machen GhostlyDDns produktionsbereit für unbeaufsichtigte Abläufe.

Bereitstellungsanleitungen

GhostlyDDns enthält Anleitungen für Linux systemd-Timer und Windows Task Scheduler-Vorlagen, damit Teams Automatisierung in Minuten standardisieren können.

Linux systemd-Dienst

Installieren Sie die Binärdatei unter usr/local/bin, legen Sie die Konfiguration in etc/GhostlyDDns ab und führen Sie den Agenten als dedizierten Dienstbenutzer aus.

systemd
[Unit]
Description=GhostlyDDns updater
After=network-online.target

[Service]
Type=simple
ExecStart=/usr/local/bin/ghostly-ddns run --config /etc/GhostlyDDns/config.yaml
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target

Linux systemd-Timer

Koppeln Sie den Timer mit dem Dienst, um Wiederholungen zu planen, und nutzen Sie exponentiellen Backoff bei Cloudflare-Verbindungsproblemen.

systemd
[Unit]
Description=GhostlyDDns schedule

[Timer]
OnUnitActiveSec=120
AccuracySec=1s
Unit=ghostly-ddns.service

[Install]
WantedBy=timers.target

Windows Aufgabenplanung

Importieren Sie die offizielle XML-Vorlage oder erstellen Sie eine Aufgabe mit höchsten Rechten, die den Befehl alle paar Minuten ausführt und bei Fehlern neu startet.

Task Scheduler
schtasks /Create ^
  /SC MINUTE /MO 5 ^
  /TN "GhostlyDDns" ^
  /TR "C:\\GhostlyDDns\\ghostly-ddns.exe run --config C:\\GhostlyDDns\\config.yaml" ^
  /RL HIGHEST ^
  /F
  • Programm-Pfad C GhostlyDDns ghostly-ddns.exe
  • Argumente run --config C GhostlyDDns config.yaml
  • Protokolle werden neben der ausführbaren Datei im Logs-Verzeichnis gespeichert

Häufig gestellte Fragen

Finden Sie schnelle Antworten zu GhostlyDDns-Funktionen, Cloudflare-Anforderungen und Betriebsabläufen vor dem produktiven Einsatz.

GhostlyDDns Support-Informationen

Nächste Schritte

Wählen Sie Ihre bevorzugte GhostlyDDns-Edition, laden Sie die Binärdatei von Gumroad herunter und setzen Sie sie zusammen mit den weiteren datenschutzorientierten Ghostly Tools von GhostlyInc ein.

Entdecken Sie diese Anleitungen zur Verbesserung Ihrer datenschutzorientierten Infrastruktur und DNS-Verwaltung