Eigene Personal Cloud: Nextcloud auf Proxmox VM installieren

Melden

Dieses Tutorial führt dich Schritt für Schritt durch die Installation deiner eigenen Nextcloud in einer virtuellen Maschine (VM) auf Proxmox VE.

Wir nutzen für dieses Tutorial den Weg über Ubuntu Server und Nextcloud AIO (All-in-One), da dies die aktuell stabilste und wartungsfreundlichste Methode ist.


1. Voraussetzungen

  • Ein installierter Proxmox VE Server.
  • Ein Ubuntu Server ISO-Image (aktuellste LTS-Version, z. B. 24.04), das bereits in Proxmox hochgeladen wurde.
  • Grundkenntnisse in der Konsole (SSH).

Schritt 2: Die Virtuelle Maschine (VM) erstellen

  1. Logge dich in dein Proxmox-Webinterface ein.
  2. Klicke oben rechts auf Create VM.
  3. General: Gib der VM einen Namen (z. B. Nextcloud-Server) und eine ID (z. B. 100).
  4. OS: Wähle dein Ubuntu ISO-Image aus.
  5. System: Standardeinstellungen lassen (Qemu Agent aktivieren, falls gewünscht).
  6. Disks: Wähle die Ziel-Festplatte. Empfehlung: Mindestens 40–60 GB (du kannst später mehr Speicher für Daten hinzufügen). Wähle als Bus/Device VirtIO Block.
  7. CPU: Gib ihr mindestens 2 Kerne (besser 4, je nach Hardware).
  8. Memory: Mindestens 4096 MB (4 GB) RAM empfohlen.
  9. Network: Wähle die Standard-Bridge (vmbr0).
  10. Confirm: Klicke auf "Finish" und starte die VM.

Schritt 3: Ubuntu Server installieren

  1. Öffne die Console der neuen VM in Proxmox.
  2. Folge dem Installationsmenü von Ubuntu:
    • Sprache: Deutsch oder Englisch.
    • Netzwerk: Wichtig! Vergib eine statische IP-Adresse (z. B. 192.168.1.50), damit die Cloud immer erreichbar bleibt.
    • Storage: "Use an entire disk" wählen.
    • Software: Installiere den OpenSSH Server, damit du später bequem per Terminal (Putty/PowerShell) darauf zugreifen kannst.

Schritt 4: Docker & Nextcloud AIO vorbereiten

Sobald Ubuntu installiert ist und du dich eingeloggt hast (per Console oder SSH), aktualisiere das System:

sudo apt update && sudo apt upgrade -y

Installiere Docker (Nextcloud AIO basiert auf Docker):

curl -fsSL https://get.docker.com | sh

Schritt 5: Nextcloud AIO (All-in-One) starten

Der Nextcloud AIO-Container verwaltet die Datenbank, den Webserver und Updates automatisch. Starte ihn mit diesem Befehl:

sudo docker run \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8080:8080 \
--publish 443:443 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
nextcloud/all-in-one:latest

Schritt 6: Das Nextcloud-Setup abschließen

  1. Öffne deinen Webbrowser und gib die IP deiner VM mit dem Port 8080 ein: https://DEINE-IP:8080 (Hinweis: Du wirst eine Sicherheitswarnung sehen, da das SSL-Zertifikat noch selbstsigniert ist. Klicke auf "Erweitert" -> "Weiter zu...")
  2. Kopiere das angezeigte Passwort für das AIO-Interface und logge dich ein.
  3. Domain eingeben: Du musst nun eine Domain angeben (z. B. über MyFRITZ!, DuckDNS oder eine eigene Domain).
    • Lokal nutzen: Wenn du es nur lokal nutzen willst, gibt es Workarounds, aber Nextcloud AIO ist für den Betrieb mit einer Domain und echtem SSL (Let's Encrypt) optimiert.
  4. Wähle die gewünschten Add-ons (Talk, Office, Photos) und klicke auf Download & Start Containers. Dies kann einige Minuten dauern.

Schritt 7: Externer Zugriff & Portfreigabe (Optional)

Damit du von unterwegs auf deine Daten zugreifen kannst:

  1. Gehe in deinen Router (z. B. FritzBox).
  2. Erstelle eine Portfreigabe für die IP deiner Nextcloud-VM für die Ports 80 (HTTP) und 443 (HTTPS).
  3. Stelle sicher, dass deine Domain auf deine aktuelle Heim-IP verweist (DDNS).

Schritt 8: Zusätzlichen Speicher in Proxmox einbinden (Best Practice)

Wenn deine Cloud wächst, willst du den Speicherplatz vielleicht auf eine extra Festplatte auslagern:

  1. Erstelle in Proxmox eine zweite virtuelle Disk für die VM.
  2. Formatiere sie in Ubuntu (mkfs.ext4) und mounte sie nach /mnt/nextcloud-data.
  3. Im AIO-Interface kannst du den Pfad für die "Data Directory" anpassen, bevor du die Container final startest.

Bonus: Proxmox Vorteile nutzen

  • Snapshots: Erstelle vor jedem großen Update einen Snapshot in Proxmox. Wenn etwas schiefgeht, kannst du in Sekunden zurückrollen.
  • Backups: Nutze die integrierte Backup-Funktion von Proxmox, um die gesamte VM regelmäßig auf ein externes NAS oder eine USB-Platte zu sichern.

Herzlichen Glückwunsch! Deine private Cloud ist nun einsatzbereit. Du kannst jetzt die Nextcloud-App auf deinem Handy oder PC installieren und dich mit deiner Domain verbinden.

0