1. DynDNS mit Cloudflare

Bei mir zu Hause läuft ein klassischer VDSL-Anschluss mit dynamischer IP und Fritz!Box. Damit meine Dienste von außen erreichbar sind, muss natürlich DynDNS eingerichtet werden.

Meine Domains laufen über Porkbun (Preis-Leistung einfach top), das DNS-Management übernimmt Cloudflare.

Dafür setze ich mir einen kleinen Docker-Container auf, der per Cloudflare-API automatisch meine aktuelle IP-Adresse in den DNS-Einträgen aktualisiert.

Das Ganze funktioniert super einfach mit diesem Projekt:
-> favonia/cloudflare-ddns
Ein schlanker, leichtgewichtiger Container, der genau eine Aufgabe übernimmt – und die macht er bisher absolut zuverlässig.


2. Voraussetzungen

  • Cloudflare-Account
  • API-Token mit dem Template “Edit Zone DNS”
  • Eigene Domain, Provider wie Porkbun
  • Docker & Docker Compose v2

3. Beispielkonfiguration

services:
  cloudflare-ddns:
    image: favonia/cloudflare-ddns:latest
    network_mode: host
    restart: always
    user: "1000:1000"
    read_only: true
    cap_drop: [all]
    security_opt: [no-new-privileges:true]
    environment:
      - CLOUDFLARE_API_TOKEN=YOUR-CLOUDFLARE-API-TOKEN
      - DOMAINS=example.org,www.example.org,example.io
      - PROXIED=true

Mit dieser einfachen, stabilen Lösung ist dein Homelab trotz dynamischer IP jederzeit von außen erreichbar – sicher, schnell und komplett Open Source.

DynDNS mit Cloudflare & Docker im Homelab

Autor

2tap2b

Datum

03.05.2025