Das eigene Nextcloud, Immich, Element oder was auch immer im Homelab ist ja schon recht cool, nur immer einen VPN zu haben ist doof und man kann z.B. nicht einfach Dateien über Nextcloud teilen. Mit Cloudflare Tunnels kann man aber einfach seine Dienste veröffentlichen und hat dabei alle Features von Cloudflare, also DDOS Schutz, etc.
Kapitel im Video
- 00:00 Intro
- 00:51 Tunnel Client einrichten
- 02:18 Dienst hinzufügen
- 03:37 Outro
Links
- Cloudflare Dashboard:
Was wird benötigt
- Cloudflare Account
- Domain, dessen DNS über Cloudflare & diesen Account läuft
- Server für LXC/Docker oder direkt den Cloudflare Client, welcher stabil sein sollte
- Den Dienst, den du veröffentlichen willst
- eine stabile Internetverbindung
Client erstellen

Die Cloudflare Tunnels werden im Cloudflare Dashboard unter Zero Trust verwaltet

Dann gehst du auf Networks und dann auf Connectors

Dann gehst du auf „Create a Tunnel“

Hier auf Cloudflared gehen

Einfach einen beliebigen Namen wählen und dann auf „Save tunnel“ gehen.

Jetzt einmal dein Betriebsystem auswählen (Docker geht auch) und die Architektur

Da ich in dem Beispiel Debian nutze, einfach beide Befehle nacheinander auswählen.

Es sollte dann so aussehen!

Oben dann die Subdomain bennen, die Hauptdomain auswählen
Bei Service dann den Type auswählen und die URL eingeben.
(Protokoll und URL, wie die, die du aktuell nutzt, um auf den Dienst zuzugreifen)
Jetzt den Tunnel speichern und du solltest auf den Dienst zugreifen können.
Weitere Tunnel hinzufügen

Dafür gehst du im Connector Bereich einfach auf den Connector, „Published Application routes“ und kannst weitere Dienste über den gleichen Connector veröffentlichen!


Kommentare