Setup-Anleitungen für Router, DNS-Provider und die API.
meinhaus.deinservice.de anlegen.Internet → Freigaben → DynDNS
Settings → Internet → WAN → Dynamic DNS
Hinweis: UniFi sendet Updates nur bei tatsächlicher WAN-IP-Änderung. Zum manuellen Auslösen die DynDNS-Konfiguration deaktivieren, speichern, wieder aktivieren, speichern.
Services → Dynamic DNS → Add
Systemsteuerung → Externer Zugriff → DDNS → Hinzufügen
Jedes Gerät, das das DynDNS2-Protokoll spricht, funktioniert mit folgenden Eckdaten:
Du kannst eine Domain einbinden, die du selbst bei einem unterstützten DNS-Provider hostest. Dein API-Token wird AES-256-GCM verschlüsselt gespeichert und nur für DNS-Updates dieser Domain genutzt.
Voraussetzung: Domain ist auf Cloudflare delegiert (Nameserver bei Cloudflare).
Zone:DNS:Edit.Voraussetzung: Domain ist in der Hetzner DNS Konsole als Zone angelegt.
Voraussetzung: Das kostenpflichtige DNS API-Add-on ist für die Zone bei united-domains aktiviert. Ohne das Add-on liefert der Token keine Zonen.
Rate Limit: 1.200 Requests/Stunde pro Token.
Der Router-kompatible Update-Endpoint:
GET https://api.dnsfollowme.uk/nic/update?hostname=<host>&myip=<ipv4>[&myipv6=<ipv6>] Authorization: Basic base64(<email>:<api-key>)
Mögliche Antworten:
| good <ip> | Update erfolgreich übernommen |
| nochg <ip> | IP unverändert, kein DNS-Update nötig |
| nohost | Hostname existiert nicht oder ist nicht aktiv |
| badauth | E-Mail oder API-Key falsch |
| badparam | Ungültige Parameter (z.B. fehlerhafte IP) |
| 911 | Serverfehler — später erneut versuchen |
curl -u "deine@email.de:dyndns_..." \ "https://api.dnsfollowme.uk/nic/update?hostname=meinhaus.deinservice.de&myip=1.2.3.4"
Wenn du den Service auf einem eigenen Server hostest und über öffentliche Domains erreichbar machst, holt Caddy automatisch Let's-Encrypt-Zertifikate. UniFi und einige andere Router akzeptieren als DynDNS-Endpoint nur HTTPS — dafür ist das Pflicht.
app.deinservice.de und api.deinservice.de) auf deinen Server zeigen lassen..env:APP_DOMAIN=app.deinservice.de API_DOMAIN=api.deinservice.de ACME_EMAIL=admin@deinservice.de CADDY_CONFIG=Caddyfile.prod
docker compose up -d --buildCaddy erneuert die Zertifikate automatisch ~30 Tage vor Ablauf — kein Cronjob nötig.
Die meisten Router (UniFi, Fritz!Box) senden Updates nur bei tatsächlichem WAN-IP-Wechsel. Zum manuellen Auslösen die DynDNS-Konfiguration im Router einmal deaktivieren, speichern, wieder aktivieren, speichern. Im Dashboard im Tab Hostnamen → Verlauf siehst du, ob Updates ankommen.
Im Router als Passwort eintragen, statt deines Account-Passworts. Die E-Mail-Adresse bleibt der Benutzername. Der API-Key kann jederzeit revoziiert werden, ohne dein Account-Passwort zu ändern.
Ja. Hänge an die Update-URL den Parameter "&myipv6=<deine-ipv6>" an — der Service legt zusätzlich einen AAAA-Record an. Free und Pro können beides parallel nutzen.
API-Keys werden nur als Hash gespeichert und können nicht wiederhergestellt werden. Den alten Key im Dashboard löschen, einen neuen erstellen und im Router eintragen.
Free: 3 Hostnamen, 1 eigene Domain, 3 API-Keys. Pro: unbegrenzt. Business: unbegrenzt + Team Login.
Beim Anlegen einer eigenen Domain ruft der Service mit dem angegebenen Token den DNS-Provider auf und prüft, ob die Zone existiert und der Token Zugriff darauf hat. Ist das erfolgreich, gilt die Domain als verifiziert und kann sofort genutzt werden.
Unter Einstellungen → Zwei-Faktor-Authentifizierung. Beim Setup zeigt der Service einen QR-Code, den du mit Google Authenticator, Authy, Bitwarden oder 1Password scannst. Bei Aktivierung bekommst du 8 einmalig benutzbare Backup-Codes für den Notfall — sicher speichern. API-Keys für /nic/update sind von 2FA nicht betroffen — Router brauchen weiter nur E-Mail + API-Key.