Cloudflare Tunnel · Kosten & Einrichtung

Cloudflare Tunnel: Was ist kostenlos, was kostet extra?

Teile deine lokale App für eine Demo oder gib deinem Heimserver eine feste Adresse. Hier findest du die Kosten und den passenden Weg zur Einrichtung.

Die kurze Antwort

Der Tunnel kann kostenlos sein. Der Betrieb kostet extra.

Cloudflare bietet kostenlose Tunnel an. Für einen temporären Quick Tunnel brauchst du weder Konto noch Domain. Für eine feste öffentliche Adresse benötigst du ein Cloudflare-Konto, eine Domain und einen Rechner, der online bleibt.

Tunnel
Kostenlose MöglichkeitenQuick Tunnels eignen sich für Tests. Auch benannte Tunnel sind im kostenlosen Tarif verfügbar.
Domain
Für deine eigene AdresseRegistrierung und Verlängerung zahlst du beim Domain-Anbieter. Eine temporäre Vorschau braucht keine Domain.
Rechner & Strom
Solange die Seite läuftApp und Tunnel-Verbindung müssen weiterlaufen. Plane Strom, Wartung und Backups mit ein.
Optionale Extras
Nur bei BedarfEin VPN, kostenpflichtige Access-Funktionen oder ein VPS sind zusätzliche Optionen. Du brauchst sie nicht für jeden Tunnel.

Geprüft am 24. September 2026. Cloudflare-Tarife · Grenzen von Quick Tunnels

Wähle deinen Weg

Per Klick starten oder selbst einrichten?

Der einfache Weg

Dein Tunnel. Ein Klick.

Du willst einen Tunnel, ohne Befehle einzugeben oder Konfigurationsdateien zu bearbeiten? GhostlyShare erkennt laufende lokale Web-Apps automatisch. Klicke auf Go Public und teile den HTTPS-Link.

Mit GhostlyShare starten ↓
Selbst einrichten

Deinen Tunnel selbst konfigurieren.

Du möchtest cloudflared selbst verwalten? Die Windows-Anleitung führt dich durch die Einrichtung eines benannten Tunnels mit eigener Domain, Konsolenbefehlen und Hintergrunddienst.

Zur Windows-Anleitung ↓

GhostlyShare · Windows & Linux

Cloudflare Tunnel ohne Konsole.

GhostlyShare ist der einfachste Einstieg in dieser Anleitung. Die Desktop-App übernimmt die Tunnel-Einrichtung für dich. Für einen temporären Link brauchst du weder Konsolenbefehle noch Konfigurationsdateien oder ein Cloudflare-Konto.

  1. Starte deine AppStarte deine Website oder API lokal. GhostlyShare erkennt erreichbare Web-Apps automatisch.
  2. Klicke auf Go PublicWähle die App zum Teilen aus. Bei Bedarf legst du ein Passwort oder eine Ablaufzeit fest.
  3. Teile den LinkKopiere den HTTPS-Link oder scanne den QR-Code mit dem Handy. Lass Rechner und App weiterlaufen.

Kostenlose temporäre Links. Ohne Konto, E-Mail oder Abo.

GhostlyShare mit freigegebener App sowie Funktionen für QR-Code, Passwort und Link-Laufzeit
App auswählen. Tunnel starten. Link teilen.

Temporäre Quick Tunnels sind für Entwicklung und Tests gedacht, ohne Verfügbarkeitsgarantie. Cloudflare begrenzt sie derzeit auf 200 gleichzeitige Anfragen; Server-Sent Events (SSE) werden nicht unterstützt. Grenzen nachlesen

Was ein Tunnel schützt

Besucher verbinden sich mit Cloudflare statt direkt mit deinem Router. Bei richtiger Einrichtung bleibt deine Heim-IP aus den öffentlichen DNS-Einträgen heraus.

Heim-IP vor Besuchern verbergen

Deine Domain zeigt auf Cloudflare. Eine DNS-Abfrage verrät dadurch nicht die IP deines Heimanschlusses.

Keine Portfreigabe im Router

Dein Rechner baut die Verbindung zu Cloudflare auf. Für die Website musst du keinen Port im Router freigeben.

Webserver lokal betreiben

Deine App kann auf localhost laufen. Cloudflare macht sie über den Tunnel öffentlich erreichbar.

Grenzen kennen

Der Tunnel verbirgt deine Heim-IP vor Besuchern. Cloudflare und ein eventuell genutzter VPN-Anbieter erhalten weiterhin Informationen über die Verbindung.

Wer sieht welche Daten?

Ein Tunnel macht dein Projekt nicht anonym. Diese Informationen bleiben für Besucher und Anbieter sichtbar.

Besucher

  • Besucher sehen deine öffentliche Adresse und die Inhalte, Header und Cookies deiner Website.
  • Zeigt DNS ausschließlich auf den Tunnel, sehen Besucher normalerweise Cloudflare-IP-Adressen statt deiner Heim-IP.
  • Veröffentlichte Angaben wie dein Name oder eine Kontaktadresse können weiterhin auf dich verweisen.

Cloudflare

  • Bei einem benannten Tunnel kennt Cloudflare dein Konto, die Domain, die Tunnel-ID, eingerichtete Adressen und den Verbindungsstatus.
  • Cloudflare sieht die IP, mit der cloudflared verbindet: deine Heim-IP oder bei einer Verbindung über VPN die IP des VPN-Servers.
  • Ein VPN ändert diese IP-Adresse. Dein Cloudflare-Konto bleibt dem benannten Tunnel zugeordnet.

VPN-Anbieter

  • Dein VPN-Anbieter kann erkennen, dass sich dein Gerät mit Cloudflare verbindet.
  • E-Mail-Adresse und Zahlungsdaten im VPN-Konto können weiterhin auf dich verweisen.
  • Du vertraust dem VPN-Anbieter zusätzlich Informationen über deine Verbindung an.

Konten und persönliche Angaben

  • Domain-Registrierung, Zahlungen und wiederverwendete Nutzernamen können das Projekt mit dir verknüpfen.
  • Gemeinsame Konten und Browserprofile können deine Arbeit am Projekt mit anderen genutzten Diensten verknüpfen.
  • Prüfe, welche persönlichen Angaben du bei den beteiligten Diensten hinterlegst. Der Tunnel entfernt sie nicht.

So erreicht eine Anfrage deine Website

Cloudflare nimmt die öffentliche Anfrage entgegen. Über cloudflared gelangt sie zu deinem lokalen Webserver.

01 Besucher

Ruft deine Webadresse auf und verbindet sich mit Cloudflare.

02 Cloudflare

Übernimmt HTTPS und leitet die Anfrage durch den Tunnel weiter.

03 cloudflared.exe

Hält die Verbindung von deinem Windows-Rechner zu Cloudflare offen.

04 Lokale Website

Beantwortet die Anfrage lokal, ohne freigegebenen Router-Port.

So verläuft die Verbindung mit VPN

Das VPN liegt zwischen cloudflared auf deinem Rechner und Cloudflare.

  1. Besucher

    Ruft deine Website auf.

  2. Cloudflare

    Sieht die IP des VPN-Servers.

  3. VPN-Server

    Leitet die Tunnelverbindung weiter.

    Deine Heim-IP bleibt hinter dem VPN.
  4. cloudflared.exe

    Läuft auf deinem Rechner.

  5. Lokale Website

    Beantwortet die Anfrage.

Raspberry-Pi-Board als kleines Home-Hosting-Gerät
Optionale Hardware

Ein kleiner Rechner für den Dauerbetrieb

Ein Raspberry Pi oder Mini-PC kann deine Website bereitstellen, auch wenn dein Laptop ausgeschaltet ist. Plane Updates, Backups und eine zuverlässige Netzwerkverbindung ein.

Bei Amazon ansehen
Als Amazon-Partner verdiene ich an qualifizierten Käufen.

Was ist cloudflared.exe unter Windows?

cloudflared.exe verbindet deinen Windows-Rechner mit Cloudflare und leitet Anfragen an deine lokale App weiter. Das Programm verwaltet den Tunnel und ersetzt kein VPN.

Tunnel dauerhaft einrichten

Melde dich bei Cloudflare an, erstelle einen benannten Tunnel und ordne ihm deine eigene Adresse zu.

Mehrere Verbindungen offen halten

Der Connector hält mehrere Verbindungen offen. Fällt eine davon aus, kann der Tunnel über eine andere weiterlaufen.

Adresse mit deiner App verbinden

In der Konfiguration leitest du beispielsweise app.example.com an http://localhost:3000 weiter.

Manuell oder als Windows-Dienst starten

Teste zuerst in PowerShell. Soll der Tunnel nach der Abmeldung weiterlaufen, richtest du einen Windows-Dienst ein.

Weitere Dienste verbinden

Cloudflare Tunnel unterstützt auch Dienste wie SSH und RDP. Diese Anleitung behandelt Websites.

Windows-Einrichtung: cloudflared.exe Schritt für Schritt

Dieser Ablauf setzt voraus, dass eine Website lokal bereits funktioniert und deine Domain schon Cloudflare DNS nutzt. Das folgende Beispiel verwendet app.example.com und einen lokalen Dienst auf Port 3000.

Verwende für jeden Befehl unten PowerShell 7. Ersetze den Beispiel-Hostnamen, den Tunnelnamen und den lokalen Dienst, bevor du etwas kopierst.

01

Schritt 1: Adresse und lokalen Port festlegen

Öffne PowerShell 7. Ersetze Hostname, Tunnelname und lokalen Port durch deine Werte.

PowerShell 7
$TunnelName = "ghostly-home-site"
$PublicHostname = "app.example.com"
$LocalService = "http://localhost:3000"
$CloudflaredHome = "C:\Cloudflared\bin"
$ConfigPath = "$env:USERPROFILE\.cloudflared\config.yml"
02

Schritt 2: cloudflared.exe vorbereiten

Benenne die heruntergeladene Datei um und kopiere sie in einen eigenen Programmordner.

PowerShell 7
Rename-Item "$env:USERPROFILE\Downloads\cloudflared-windows-amd64.exe" "cloudflared.exe"
New-Item -ItemType Directory -Force $CloudflaredHome
Copy-Item "$env:USERPROFILE\Downloads\cloudflared.exe" "$CloudflaredHome\cloudflared.exe"
03

Schritt 3: Installation prüfen

Wechsle in den Ordner und prüfe, ob cloudflared.exe startet.

PowerShell 7
Set-Location $CloudflaredHome
.\cloudflared.exe --version
04

Schritt 4: anmelden und Domain auswählen

Gib die Domain im geöffneten Browser frei. Das Kontozertifikat wird im Ordner .cloudflared deines Benutzerprofils gespeichert.

PowerShell 7
.\cloudflared.exe tunnel login
05

Schritt 5: Tunnel erstellen

Erstelle den Tunnel und füge dann die UUID aus der Befehlsausgabe in die Variable unten ein, damit die nächsten Befehle sie wiederverwenden können.

PowerShell 7
.\cloudflared.exe tunnel create $TunnelName
$TunnelId = "<paste-the-tunnel-uuid-from-the-create-output>"
06

Schritt 6: Konfiguration erstellen

Diese Befehle bauen die lokale config.yml in deinem Windows-Profil auf, damit der Tunnel weiß, welcher öffentliche Hostname zu welchem lokalen Dienst weiterleiten soll.

PowerShell 7
Set-Content $ConfigPath "tunnel: $TunnelId"
Add-Content $ConfigPath "credentials-file: $env:USERPROFILE\.cloudflared\$TunnelId.json"
Add-Content $ConfigPath ""
Add-Content $ConfigPath "ingress:"
Add-Content $ConfigPath "  - hostname: $PublicHostname"
Add-Content $ConfigPath "    service: $LocalService"
Add-Content $ConfigPath "  - service: http_status:404"
07

Schritt 7: Konfiguration prüfen

Lass dir die Datei zur Kontrolle anzeigen. Prüfe anschließend mit cloudflared die Weiterleitungsregeln, bevor du den DNS-Eintrag veröffentlichst.

PowerShell 7
Get-Content $ConfigPath
.\cloudflared.exe tunnel ingress validate
08

Schritt 8: Domain verbinden

Damit legst du in Cloudflare fest, welcher Hostname auf den benannten Tunnel zeigt, bevor du die Website freigibst.

PowerShell 7
.\cloudflared.exe tunnel route dns $TunnelName $PublicHostname
.\cloudflared.exe tunnel info $TunnelName
09

Schritt 9: Tunnel starten und testen

Lass das PowerShell-Fenster geöffnet und teste die Seite aus einem anderen Netzwerk. Strg+C beendet den Tunnel.

PowerShell 7
.\cloudflared.exe tunnel run $TunnelName
Optional: Tunnel als Windows-Dienst starten

Prüfe zuerst, ob der Tunnel in PowerShell funktioniert. Öffne danach PowerShell 7 als Administrator, um den Dienst einzurichten.

01

Dienst, Schritt 1: Windows-Dienst installieren

Öffne PowerShell 7 als Administrator und installiere den Cloudflared-Dienst.

PowerShell 7 (Admin)
Set-Location $CloudflaredHome
.\cloudflared.exe service install
02

Dienst einrichten: 2. Zugangsdaten und Konfiguration

Der Windows-Dienst läuft unter dem Systemprofil und benötigt daher seinen eigenen .cloudflared-Ordner mit Zertifikat, Tunnel-Zugangsdaten und config.yml.

PowerShell 7 (Admin)
$SystemCloudflaredHome = "C:\Windows\System32\config\systemprofile\.cloudflared"
New-Item -ItemType Directory -Force $SystemCloudflaredHome
Copy-Item "$env:USERPROFILE\.cloudflared\cert.pem" "$SystemCloudflaredHome\cert.pem"
Copy-Item "$env:USERPROFILE\.cloudflared\$TunnelId.json" "$SystemCloudflaredHome\$TunnelId.json"
Set-Content "$SystemCloudflaredHome\config.yml" "tunnel: $TunnelId"
Add-Content "$SystemCloudflaredHome\config.yml" "credentials-file: $SystemCloudflaredHome\$TunnelId.json"
Add-Content "$SystemCloudflaredHome\config.yml" ""
Add-Content "$SystemCloudflaredHome\config.yml" "ingress:"
Add-Content "$SystemCloudflaredHome\config.yml" "  - hostname: $PublicHostname"
Add-Content "$SystemCloudflaredHome\config.yml" "    service: $LocalService"
Add-Content "$SystemCloudflaredHome\config.yml" "  - service: http_status:404"
03

Dienst einrichten: 3. Konfiguration zuweisen und starten

Trage in ImagePath die Konfiguration im Windows-Systemprofil ein und starte anschließend den Dienst.

PowerShell 7 (Admin)
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Cloudflared" -Name ImagePath -Value "C:\Cloudflared\bin\cloudflared.exe --config=C:\Windows\System32\config\systemprofile\.cloudflared\config.yml tunnel run"
sc.exe start cloudflared

Der Windows-Dienst benötigt sein Zertifikat, die Tunnel-Zugangsdaten und die config.yml im Systemprofil. ImagePath legt fest, welche Konfiguration er lädt.

Ein VPN mit dem Tunnel nutzen

Ein VPN ist optional. Soll Cloudflare deine Heim-IP nicht sehen, muss cloudflared über das VPN verbinden. Prüfe auch, was bei einem VPN-Ausfall passiert.

Das VPN vor cloudflared starten

Prüfe vor dem Tunnelstart die öffentliche IP deines Rechners. Angezeigt werden sollte die IP des VPN-Servers.

Verbindung bei VPN-Ausfall sperren

Aktiviere und teste den Kill Switch des VPNs. Ohne diese Sperre kann cloudflared direkt über deinen Internetanbieter neu verbinden.

App nur lokal erreichbar halten

Binde die App möglichst an localhost. Öffne keinen zusätzlichen öffentlichen Zugang zum Webserver.

Protokolle nicht veröffentlichen

Debug-Protokolle können URLs und Anfrage-Header enthalten. Nutze sie zur Fehlersuche und prüfe den Inhalt, bevor du sie weitergibst.

VPN-Anbieter vergleichen

Finde ein passendes VPN

Vergleiche unterstützte Geräte, Verbindungsstabilität und Kill-Switch-Funktionen. Der Direktlink unten ist ein Affiliate-Link. Weitere Anbieter findest du im Verzeichnis.

Vorgestellter Anbieter: Proton VPN

Stoppt der Tunnel, sehen Besucher normalerweise eine Cloudflare-Fehlermeldung. Ersetze den DNS-Eintrag nicht durch deine Heim-IP, um den Ausfall zu überbrücken.

So prüfst du die Einrichtung

Teste den Zugriff von außerhalb deines Netzwerks und prüfe das Verhalten bei einem Verbindungsausfall.

DNS-Einträge prüfen

Rufe die öffentlichen DNS-Einträge ab. Sie sollten auf Cloudflare zeigen, nicht auf deine Heim-IP.

Bei VPN-Nutzung: IP prüfen

Prüfe zuerst die öffentliche IP des Rechners. Diese IP sieht Cloudflare beim Verbindungsaufbau.

Aus einem anderen Netzwerk testen

Teste über mobile Daten oder ein anderes Netzwerk. So prüfst du die öffentliche Verbindung statt nur den lokalen Zugriff.

Bei VPN-Nutzung: Ausfall testen

Trenne das VPN testweise. Der Kill Switch sollte verhindern, dass cloudflared über deine Heim-IP weiterverbindet.

FAQ

Ist Cloudflare Tunnel für Hosting zu Hause kostenlos?

Ja, es gibt kostenlose Tunnel. Für eine feste Adresse planst du Domain, Strom und Wartung des Rechners zusätzlich ein. Kostenpflichtige Access-Funktionen oder ein VPN sind optional.

Brauche ich ein Konto, um eine Vorschau zu teilen?

Temporäre GhostlyShare-Links benötigen weder Konto noch E-Mail oder Abo. Für eine eigene Domain brauchst du ein Cloudflare-Konto und eine dort verwaltete Domain.

Bleibt der Vorschau-Link online, wenn ich meinen Rechner ausschalte?

Nein. Dein Rechner, die lokale App und GhostlyShare müssen weiterlaufen. Für einen dauerhaft erreichbaren Dienst mit fester Adresse nutze einen benannten Tunnel auf einem Rechner, der eingeschaltet bleibt.

Sehen Besucher meine Heim-IP?

Normalerweise nicht: Dein DNS muss ausschließlich auf Cloudflare zeigen, und die Ursprungsadresse darf nicht an anderer Stelle veröffentlicht sein. Besucher verbinden sich dann mit Cloudflare statt direkt mit deinem Anschluss.

Muss ich einen Port im Router freigeben?

Nein. Dein Rechner baut die Verbindung zu Cloudflare auf. Die Website benötigt keinen eingehenden Router-Port.

Welche Daten kennt Cloudflare über mich?

Bei einem benannten Tunnel kennt Cloudflare dein Konto, die Domain und die IP der Verbindung. Ein VPN kann deine Heim-IP durch die IP des VPN-Servers ersetzen. Das Konto bleibt dem Tunnel zugeordnet. Auch bei Quick Tunnels ohne Konto sieht Cloudflare die Verbindungs-IP.

AnleitungCloudflare Tunnel + VPN: Privacy-Grenzen erklärt

Verstehe, was Cloudflare Tunnel verbirgt, was Cloudflare und ein VPN-Anbieter weiterhin sehen können und warum Tunnel plus VPN keine automatische Anonymität ist.

AnleitungCloudflare Tunnel auf dem Raspberry Pi: Home-Server-Setup

Richte Cloudflare Tunnel auf einem Raspberry Pi für einen dauerhaft erreichbaren Home-Server ein. Installiere cloudflared, veröffentliche einen Hostnamen, nutze systemd und erkenne, wann GhostlyShare einfacher ist.

AnleitungWas ist ein VPN? Privatsphäre, Sicherheit und Anonymität erklärt

Erfahre, wie ein VPN die Quell-IP verändert, die Cloudflare sieht.

AnleitungPrüfe deinen Online-Fingerprint und deine Tracking-Exposition

Nutze die Fingerprint-Seite, um browserseitige Hinweise zu verringern, die deine Admin-Sitzungen weiterhin korrelieren können.

ToolGhostlyShare: localhost unter Windows und Linux teilen

Erstelle einen öffentlichen Vorschaulink mit der Desktop-App, ohne Cloudflare manuell einzurichten.

ToolGhostlyDDns: Cloudflare-DNS-Einträge synchron halten

Nutze dynamisches DNS, wenn du statt eines reinen Tunnel-Setups einen DNS-basierten Self-Hosting-Weg wählst.

ToolGhostlyHosting: Blazor auf einem Ubuntu-VPS deployen

Nutze den VPS-Weg, wenn du einen öffentlichen Server einer dauerhaft laufenden Hardware zu Hause vorziehst.

ToolGhostlyBridge: Server und Tunnel-Workflows verwalten

Nutze den Desktop-Server-Workflow, wenn VPS, SSH, Uploads oder Tunnel-Verwaltung besser passen als Home-Hosting.

VerzeichnisVPN-Anbieter weltweit: Audits, Datenschutz und Passform vergleichen

Vergleiche die Anbieter und wähle einen passenden VPN-Dienst für deine Verbindung.