Dein eigener Heim-Server: Weltweiter Zugriff (Kostenlos & ohne Port-Freigabe)

Melden

Hier ist ein ausführliches Tutorial, wie du deinen eigenen Heim-Dateiserver einrichtest, auf den du von überall auf der Welt sicher zugreifen kannst – ohne komplizierte Port-Freigaben in deinem Router und völlig kostenlos.

Diese Anleitung nutzt Ubuntu Linux (als Betriebssystem) und Tailscale (für den sicheren Fernzugriff). Tailscale erstellt ein privates Netzwerk (VPN), das es dir erlaubt, deine Geräte direkt zu verbinden, selbst wenn sie hinter einer Firewall oder einem Router ohne Port-Freigabe stehen.


1. Voraussetzungen

  • Hardware: Ein alter Laptop, ein ausrangierter PC oder ein Raspberry Pi.
  • Betriebssystem: Ubuntu Server (empfohlen) oder Ubuntu Desktop.
  • Internetverbindung: Dein Server muss zu Hause mit dem Router verbunden sein.
  • Tailscale-Account: Kostenlos unter tailscale.com erstellen.

Schritt 1: Das Betriebssystem vorbereiten

Installiere Ubuntu auf deiner Hardware. Falls du Ubuntu Server nutzt, stelle sicher, dass du während der Installation OpenSSH Server auswählst, damit du den Server später von deinem Haupt-PC aus steuern kannst.

Nach der Installation aktualisiere das System:

sudo apt update && sudo apt upgrade -y

Schritt 2: Samba installieren (für die Dateifreigabe)

Samba ist das Standard-Protokoll, um Dateien im Netzwerk für Windows, macOS und Linux freizugeben.

  1. Samba installieren:

    sudo apt install samba -y
  2. Einen Ordner für die Daten erstellen:

    mkdir -p /home/DEIN_BENUTZERNAME/freigabe
  3. Samba konfigurieren: Öffne die Konfigurationsdatei:

    sudo nano /etc/samba/smb.conf

    Gehe ans Ende der Datei und füge folgendes hinzu:

    [HeimServer]
       path = /home/DEIN_BENUTZERNAME/freigabe
       read only = no
       browsable = yes

    (Speichern mit Strg+O, Enter, Beenden mit Strg+X)

  4. Ein Passwort für den Samba-Zugriff festlegen:

    sudo smbpasswd -a DEIN_BENUTZERNAME
  5. Samba neu starten:

    sudo systemctl restart smbd

Schritt 3: Fernzugriff einrichten (mit Tailscale)

Dies ist der wichtigste Schritt. Tailscale ermöglicht den Zugriff von außen, ohne dass du Ports in deinem Router öffnen musst (was oft ein Sicherheitsrisiko darstellt).

  1. Tailscale auf dem Server installieren:

    curl -fsSL https://tailscale.com/install.sh | sh
  2. Tailscale starten und einloggen:

    sudo tailscale up

    Es erscheint ein Link. Kopiere diesen, öffne ihn im Browser deines Haupt-PCs und logge dich ein. Dein Server ist nun Teil deines privaten Netzwerks.

  3. IP-Adresse des Servers herausfinden:

    tailscale ip -4

    Notiere dir diese IP (z.B. 100.x.y.z). Das ist die Adresse, unter der dein Server ab jetzt von überall erreichbar ist.


Schritt 4: Zugriff von überall testen

Vom Smartphone (Android/iOS):

  1. Lade die Tailscale App herunter und logge dich mit demselben Account ein.
  2. Lade eine Dateimanager-App herunter (z.B. "Dateien" auf iOS oder "Solid Explorer" auf Android).
  3. Wähle "Mit Server verbinden" (SMB).
  4. Gib die Tailscale-IP deines Servers ein (100.x.y.z) sowie deinen Samba-Benutzernamen und das Passwort.

Von einem anderen Laptop (Windows/Mac/Linux):

  1. Installiere Tailscale und logge dich ein.
  2. Windows: Öffne den Explorer und gib oben in die Adresszeile ein: \\100.x.y.z\HeimServer
  3. Mac: Öffne den Finder -> Gehe zu -> Mit Server verbinden -> smb://100.x.y.z/HeimServer

Warum diese Methode?

  • Kein Port Forwarding: Du musst nicht in deine Router-Einstellungen. Das ist sicherer und funktioniert auch bei Anschlüssen mit DS-Lite (Glasfaser/Kabel), wo klassisches Port-Forwarding oft scheitert.
  • Sicherheit: Der Tunnel ist Ende-zu-Ende verschlüsselt. Nur Geräte, die in deinem Tailscale-Account eingeloggt sind, können den Server sehen.
  • Kostenlos: Sowohl Ubuntu als auch der "Personal Plan" von Tailscale kosten keinen Cent.

Profi-Tipp: Externe Festplatten einbinden

Wenn du eine große USB-Festplatte nutzen willst, musst du diese in Linux "mounten" und den Pfad in der Samba-Konfigurationsdatei (/etc/samba/smb.conf) entsprechend anpassen.

Viel Erfolg mit deiner eigenen privaten Cloud!

0