Eigene Serveranwendung über das Internet zugänglich machen

Möchte man Anwendungen, die man auf dem eigenen Server laufen hat, über das Internet zugänglich machen, benötigt man auf jeden Fall eine eigene Domain. Die kostet nur kleines Geld pro Jahr, dafür kann man dann aber die eigene Bildergalerie, ein Wiki oder jede andere Anwendung von überall aufrufen.

Mir hat dabei das Video von NetworkChuck zur Einrichtung von Cloudflare Tunnel geholfen.


Hier ist eine kurze deutsche Anleitung zur Einrichtung von Cloudflare Tunnel basierend auf dem Video:

  1. Besorgen Sie sich einen Domainnamen.

  2. Richten Sie ein kostenloses Cloudflare-Konto ein:

    • Gehen Sie zu cloudflare.com und registrieren Sie sich.
    • Fügen Sie Ihre Domain hinzu und wählen Sie den kostenlosen Plan.
    • Ändern Sie die Nameserver Ihrer Domain zu den von Cloudflare angegebenen.
  3. Erstellen Sie einen Cloudflare Tunnel:

    • Navigieren Sie im Cloudflare Dashboard zu "Zero Trust" > "Access" > "Tunnels".
    • Klicken Sie auf "Tunnel erstellen" und geben Sie einen Namen ein.
    • Wählen Sie die Installationsmethode (z.B. Docker) und kopieren Sie den Befehl.
  4. Führen Sie den Installationsbefehl auf Ihrem Computer oder Server im Heimnetzwerk aus.

  5. Konfigurieren Sie die Dienste, die Sie über den Tunnel zugänglich machen möchten:

    • Geben Sie für jeden Dienst einen Subdomain-Namen, den Servicetyp und die interne IP-Adresse mit Port an.
    • Für selbstsignierte Zertifikate deaktivieren Sie die TLS-Überprüfung.
  6. Testen Sie den Zugriff auf Ihre Dienste über die konfigurierten Subdomains.

Mit Cloudflare Tunnel können Sie sicher auf Ihre Heimnetzwerk-Ressourcen zugreifen, ohne Ports in Ihrer Firewall öffnen zu müssen. Jeder Dienst erhält automatisch eine eigene Subdomain und ein SSL-Zertifikat.