Schritt 1. OS und Snap installieren 🛠️
- Ubuntu installieren.
- Häkchen bei Install OpenSSH server nicht vergessen (um Befehle kopieren zu können).
- Nach dem Start per SSH verbinden (PowerShell):
ssh user@IP-ADRESSE
Schritt 2. Magie eines Befehls (Snap) 🫰
Wir verwenden den Paketmanager Snap. Er lädt Nextcloud, vorkonfigurierte Datenbank, Apache-Webserver und PHP als ein Paket. Das ist der “kugelsichere” Weg. In die Konsole eingeben:
sudo snap install nextcloud(Ein paar Minuten warten, bis das Archiv heruntergeladen und entpackt wurde). Wenn ein Häkchen oder “installed” erscheint, ist der Server installiert.
Schritt 3. Erstkonfiguration (Admin erstellen) 👤
Wir müssen den Hauptbenutzer direkt aus der Konsole erstellen, damit wir uns nicht in der Anfangsphase mit dem Web-Interface abmühen.
admin und password durch eigene ersetzen (ein stärkeres Passwort wählen!):
sudo nextcloud.manual-install admin passwordWenn Nextcloud was successfully installed erscheint, bist du schon Besitzer deiner eigenen Cloud!
Schritt 4. Zugriff erlauben (Trusted Domains) 🔓
Nextcloud hat Paranoia (im guten Sinne). Standardmäßig erlaubt es nur Zugang von der IP, auf der es läuft. Wir werden aber von einem echten Computer zugreifen.
Wir müssen die IP des Servers zur Liste der “Vertrauenswürdigen” hinzufügen. Die eigene IP mit ip addr ermitteln (z.B. 10.0.1.50).
Befehl eingeben, um Zugriff über diese IP zu erlauben:
sudo nextcloud.occ config:system:set trusted_domains 1 --value=10.0.1.50(Ersetze 10.0.1.50 durch die echte IP deiner Virtualbox!)
Schritt 5. In die Cloud einloggen ☁️
- Browser auf dem echten PC öffnen.
- Adresse eingeben:
http://10.0.1.50(oder welche IP die VM hat). - Login
adminund Passwort eingeben. Du solltest eine schöne Oberfläche mit Dateien, Ordnern und Willkommensnachricht sehen.
Schritt 6. Verschlüsselung aktivieren (In einer Zeile) 🔒
Da wir Snap verwendet haben, geht das ganz einfach. Wir erstellen ein “selbstsigniertes Zertifikat” (Self-signed). Der Browser wird meckern, dass er den “Aussteller nicht kennt”, aber der Datenverkehr wird verschlüsselt, und das Abfangen eines Passworts wird unmöglich.
- Per SSH mit dem Nextcloud-Server verbinden.
- Befehl eingeben:
sudo nextcloud.enable-https self-signedSchritt 7. Überprüfung ✅
- Nun im Browser die Adresse unbedingt mit
https://eingeben:https://10.0.1.50(deine IP). - Der Browser zeigt ein beängstigendes Fenster: “Your connection is not private” (Verbindung nicht sicher).
- Das ist normal! Wir haben uns das Zertifikat selbst ausgestellt, nicht gekauft.
- Advanced → Proceed to… (unsafe) klicken. Wenn die Nextcloud-Oberfläche erscheint — Herzlichen Glückwunsch, der Schutz ist aktiviert!