Eigene Cloud erstellen: Nextcloud Server zu Hause kostenlos einrichten
Hier ist ein ausführliches Tutorial, wie du deinen eigenen Cloud-Speicher mit Nextcloud zu Hause einrichtest – sicher, privat und kostenlos.
Möchtest du die Kontrolle über deine Daten zurückgewinnen und nicht mehr auf Google Drive, Dropbox oder OneDrive angewiesen sein? Mit Nextcloud kannst du deinen eigenen Server betreiben, auf dem du Fotos, Dokumente und Kalender speichern kannst.
In dieser Anleitung nutzen wir Ubuntu Server und das Snap-Paket, da dies der einfachste und schnellste Weg für Einsteiger ist.
1. Voraussetzungen
Bevor wir starten, benötigst du:
- Hardware: Ein alter PC, ein Laptop oder ein Raspberry Pi (mind. 2GB RAM empfohlen).
- Betriebssystem: Ein frisch installiertes Ubuntu Server (20.04 oder 22.04 LTS).
- Internetanschluss: Dein Router sollte Portweiterleitungen unterstützen.
- Domain (Optional): Eine kostenlose Dynamic DNS Adresse (z. B. von DuckDNS oder MyFRITZ!).
Schritt 2: Ubuntu Server vorbereiten
Stelle sicher, dass dein System auf dem neuesten Stand ist. Logge dich per Terminal (SSH) auf deinem Server ein und gib ein:
sudo apt update && sudo apt upgrade -y
Schritt 3: Nextcloud installieren (Der Snap-Weg)
Der schnellste Weg, Nextcloud inklusive Datenbank und Webserver zu installieren, ist das Snap-Paket. Es konfiguriert fast alles automatisch.
Gib folgenden Befehl ein:
sudo snap install nextcloud
Nach wenigen Augenblicken ist Nextcloud installiert.
Schritt 4: Ersteinrichtung im Browser
- Finde die lokale IP-Adresse deines Servers heraus:
hostname -I. - Gib diese IP an einem anderen PC in deinem Netzwerk im Browser ein (z. B.
http://192.168.178.50). - Du wirst aufgefordert, einen Administrator-Account (Benutzername und Passwort) zu erstellen.
- Klicke auf "Installation abschließen".
Schritt 5: Zugriff aus dem Internet (Portweiterleitung)
Damit du auch unterwegs auf deine Daten zugreifen kannst, musst du zwei Dinge tun:
- DDNS einrichten: Da sich deine IP-Adresse zu Hause meist täglich ändert, benötigst du einen Hostnamen (z. B.
meinecloud.duckdns.org). Viele Router (wie die FRITZ!Box) bieten diesen Dienst kostenlos an. - Portweiterleitung am Router: Öffne die Einstellungen deines Routers und leite folgende Ports an die lokale IP deines Nextcloud-Servers weiter:
- Port 80 (HTTP)
- Port 443 (HTTPS)
Schritt 6: Verschlüsselung aktivieren (SSL mit Let's Encrypt)
Sicherheit ist das Wichtigste. Nextcloud Snap macht es extrem einfach, ein kostenloses SSL-Zertifikat zu erstellen:
- Stelle sicher, dass deine Domain bereits auf deine Heim-IP zeigt.
- Gib auf dem Server folgenden Befehl ein:
sudo nextcloud.enable-https lets-encrypt - Folge den Anweisungen (E-Mail angeben und Domainnamen eingeben).
Nun ist deine Cloud über https://deine-domain.de sicher erreichbar.
Schritt 7: "Trusted Domains" konfigurieren
Nextcloud blockiert standardmäßig Zugriffe über unbekannte Domains. Du musst deine neue Domain hinzufügen:
- Prüfe die aktuelle Liste:
sudo nextcloud.occ config:system:get trusted_domains - Füge deine Domain hinzu (ersetze
1durch die nächste freie Nummer und die URL durch deine eigene):sudo nextcloud.occ config:system:set trusted_domains 1 --value=deine-domain.de
Schritt 8: Nextcloud nutzen
Deine Cloud ist nun bereit!
- Web: Logge dich über deine Domain im Browser ein.
- Desktop: Lade den Nextcloud-Client für Windows, Mac oder Linux herunter, um Ordner zu synchronisieren.
- Smartphone: Installiere die Nextcloud-App (Android/iOS), um deine Handyfotos automatisch hochzuladen.
Bonus-Tipps für die Sicherheit
- Externe Festplatte: Wenn dein Server nur eine kleine SD-Karte oder SSD hat, kannst du eine große externe Festplatte anschließen und den Datenpfad in Nextcloud ändern.
- Backups: Deine Daten liegen jetzt bei dir zu Hause. Wenn die Festplatte kaputtgeht, sind die Daten weg. Mache regelmäßig Backups auf ein zweites Laufwerk!
- Zwei-Faktor-Authentifizierung (2FA): Aktiviere dies in den Nextcloud-Einstellungen unter "Sicherheit", um dein Konto zusätzlich zu schützen.
Herzlichen Glückwunsch! Du hast soeben deinen eigenen, kostenlosen Cloud-Speicher erstellt.