Nextcloud selbst hosten: Schritt-für-Schritt-Anleitung (2026)
Möchtest du deine Daten in die eigene Hand nehmen und eine vollwertige Cloud betreiben? Mit Nextcloud selbst hosten kannst du eine leistungsstarke Cloud-Plattform auf deiner eigenen Hardware betreiben – ohne monatliche Kosten und ohne deine Daten bei Google, Microsoft oder Apple zu lassen. In diesem Schritt-für-Schritt-Tutorial zeige ich dir, wie du Nextcloud 2026 auf einem Ubuntu-Server oder einer Proxmox-VM mit Docker einrichtest, absicherst und optimierst.
Was ist Nextcloud und warum Nextcloud selbst hosten?
Nextcloud ist eine Open-Source-Plattform für Datei-Synchronisierung, Kalender, Kontakte, Videokonferenzen und vieles mehr – vergleichbar mit Google Drive oder OneDrive, aber vollständig unter deiner Kontrolle. Die wichtigsten Vorteile, wenn du Nextcloud selbst hostest:
- Datenschutz & DSGVO: Deine Daten bleiben auf deinem Server. Keine Werbetargeting, keine Datenweitergabe.
- Kostenlos und Open Source: Die Community Edition ist kostenlos. Keine versteckten Abo-Kosten.
- Unbegrenzte Erweiterbarkeit: Über 300 Apps im Nextcloud App Store – von Collabora Office bis Nextcloud Talk.
- Volle Kontrolle über deinen Speicher: Die Kapazität ist nur durch deine Hardware begrenzt.
- Unabhängigkeit von Drittanbietern: Kein Vendor Lock-in. Du kannst jederzeit migrieren oder aktualisieren.
Gerade für IT-Enthusiasten, Homelab-Betreiber und datenschutzbewusste Nutzer ist Nextcloud die ideale Google-Drive-Alternative.
Voraussetzungen für Nextcloud selbst hosten
Bevor wir loslegen, stell sicher, dass folgendes vorhanden ist:
- Ein Linux-Server mit Ubuntu 22.04 oder 24.04 LTS (oder ein LXC/VM in Proxmox)
- Mindestens 2 GB RAM (4 GB für mehrere Nutzer empfohlen)
- Mindestens 20 GB freier Speicherplatz (mehr je nach Datenmenge)
- Eine Domain oder DynDNS-Adresse mit Let’s Encrypt SSL
- Root- oder sudo-Zugriff auf den Server
- Docker und Docker Compose (wir installieren das in Schritt 1)
Wir verwenden in diesem Tutorial Docker Compose, da das für Heimlabore die wartungsfreundlichste Methode ist. Updates erfolgen mit einem einzigen Befehl, und der Stack ist leicht auf einen anderen Server umziehbar. Wer kein Docker verwenden möchte, findet alternativ die offizielle Nextcloud All-in-One-Installation oder die manuelle LAMP-Stack-Installation auf der Nextcloud-Webseite.
Schritt 1: Docker installieren
Falls Docker noch nicht installiert ist, richte es mit dem offiziellen Install-Skript ein:
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
newgrp docker
Prüfe die Installation:
docker --version
docker compose version
Schritt 2: Nextcloud selbst hosten mit Docker Compose
Erstelle ein eigenes Verzeichnis und die Compose-Datei:
mkdir -p ~/nextcloud && cd ~/nextcloud
nano docker-compose.yml
Füge folgendes ein und passe die Passwörter sowie deine Domain an:
version: '3.8'
services:
db:
image: mariadb:10.11
container_name: nextcloud-db
restart: always
environment:
MYSQL_ROOT_PASSWORD: SICHERES_ROOT_PW
MYSQL_DATABASE: nextcloud
MYSQL_USER: nextcloud
MYSQL_PASSWORD: SICHERES_DB_PW
volumes:
- db_data:/var/lib/mysql
nextcloud:
image: nextcloud:28
container_name: nextcloud
restart: always
ports:
- "8080:80"
environment:
MYSQL_HOST: db
MYSQL_DATABASE: nextcloud
MYSQL_USER: nextcloud
MYSQL_PASSWORD: SICHERES_DB_PW
NEXTCLOUD_ADMIN_USER: admin
NEXTCLOUD_ADMIN_PASSWORD: SICHERES_ADMIN_PW
NEXTCLOUD_TRUSTED_DOMAINS: deine-domain.de
volumes:
- nextcloud_data:/var/www/html
depends_on:
- db
volumes:
db_data:
nextcloud_data:
Sicherheitshinweis: Verwende ausschließlich starke, zufällig generierte Passwörter. Das Tool openssl rand -hex 32 hilft dabei.
Schritt 3: Container starten und erste Einrichtung
Starte Nextcloud:
docker compose up -d
Nach etwa 1–2 Minuten ist Nextcloud unter http://SERVER-IP:8080 erreichbar. Da wir Umgebungsvariablen verwenden, wird der Admin-Account automatisch angelegt. Öffne die Adresse im Browser und logge dich ein.
Überprüfe den Status der Container:
docker compose ps
docker compose logs -f nextcloud
Schritt 4: HTTPS mit Nginx Proxy Manager einrichten
Für den produktiven Betrieb benötigst du eine SSL-gesicherte Verbindung. Der Nginx Proxy Manager (NPM) ist eine einsteigerfreundliche Lösung mit Web-GUI:
- Installiere den Nginx Proxy Manager ebenfalls per Docker Compose (eigener Stack)
- Erstelle einen neuen Proxy Host: Domain →
http://nextcloud-container-ip:80 - Aktiviere SSL via Let’s Encrypt (kostenlos) und erzwinge HTTPS
- Aktiviere Websocket-Support für Nextcloud Talk
Damit Nextcloud korrekte HTTPS-Links generiert, ergänze in config/config.php:
'overwriteprotocol' => 'https',
'overwrite.cli.url' => 'https://deine-domain.de',
Schritt 5: Performance-Optimierungen
Nextcloud läuft out-of-the-box, lässt sich aber deutlich schneller machen:
Cron-Job für Hintergrundaufgaben
Aktiviere statt des Standard-Ajax-Crons einen echten Host-Cronjob:
*/5 * * * * docker exec -u www-data nextcloud php /var/www/html/cron.php
Stelle danach in den Nextcloud-Admin-Einstellungen unter „Grundeinstellungen“ die Hintergrundaufgaben auf „Cron“ um.
Redis-Cache aktivieren
Füge Redis zum Compose-Stack hinzu und konfiguriere ihn in config.php – das verbessert die Performance deutlich bei vielen gleichzeitigen Zugriffen.
Empfohlene Apps nach der Installation
- Collabora Online – Online-Office direkt im Browser
- Nextcloud Talk – Verschlüsselter Video-Chat und Messaging
- Calendar & Contacts – CalDAV/CardDAV-Synchronisierung mit Smartphone
- Memories – Google Photos-Alternative mit KI-Features
- Two-Factor Authentication (TOTP) – Sicherheit durch 2FA
- Preview Generator – Vorschaubilder vorab generieren für schnellere Galerie
Nextcloud aktuell halten: Updates und Wartung
Eine der größten Stärken des Docker-Setups ist die einfache Aktualisierung. Um Nextcloud auf die neueste Version zu bringen, reicht ein simples:
cd ~/nextcloud
docker compose pull
docker compose up -d
Docker lädt automatisch das neue Image herunter und startet die Container mit der aktualisierten Version. Nextcloud führt bei Bedarf Datenbankmigrationen automatisch durch.
Tipp: Mache vor jedem Major-Update (z.B. von Nextcloud 28 auf 29) unbedingt ein vollständiges Backup. Zwischen Major-Versionen muss außerdem jede Zwischenversion einzeln installiert werden – direkte Upgrades von v27 auf v29 sind nicht möglich.
Für ein automatisches Update-Monitoring empfiehlt sich Watchtower oder das regelmäßige Prüfen des Nextcloud Changelogs.
Häufige Probleme beim Nextcloud selbst hosten (Troubleshooting)
Selbst erfahrene Homelab-Betreiber stoßen gelegentlich auf Hürden. Hier die häufigsten Fehler und ihre Lösungen:
Fehler: „Zugriff über nicht vertrauenswürdige Domain“
Nextcloud blockiert Anfragen von nicht konfigurierten Domains. Trage deine Domain/IP in config.php ein:
'trusted_domains' =>
array (
0 => 'localhost',
1 => 'deine-domain.de',
2 => '192.168.1.100',
),
Fehler: 504 Gateway Timeout bei großen Uploads
Erhöhe das Proxy-Timeout im Nginx Proxy Manager auf 300+ Sekunden. Außerdem in config.php:
'max_execution_time' => 3600,
Nextcloud steckt im Wartungsmodus fest
Nach einem fehlgeschlagenen Update hilft:
docker exec -u www-data nextcloud php occ maintenance:mode --off
Fehlende Datenbankindizes nach Update
Nach Major-Releases empfiehlt sich:
docker exec -u www-data nextcloud php occ db:add-missing-indices
docker exec -u www-data nextcloud php occ db:convert-filecache-bigint
Sicherheitswarnungen im Admin-Panel
Nextcloud prüft bei jedem Login aktiv deine Konfiguration und gibt konkrete Hinweise. Häufig fehlen:
- Strict-Transport-Security (HSTS) Header → im Reverse Proxy setzen
- Korrekte PHP-Speicherlimits → in der PHP-Konfiguration anpassen
- Fehlende OPcache-Einstellungen → in
php.iniaktivieren
FAQ: Nextcloud selbst hosten
Welche Hardware brauche ich?
Für den Heimgebrauch mit 1–5 Nutzern reicht ein Raspberry Pi 4 (4 GB RAM) oder ein Mini-PC wie der Intel NUC. Für 10+ Nutzer oder Collabora Online empfehle ich einen Server mit 8+ GB RAM und SSD.
Funktioniert Nextcloud in einem Proxmox-LXC?
Ja! In einem privilegierten LXC-Container mit aktivierter Nesting-Option läuft Docker problemlos. Alternativ nutze eine Ubuntu-VM in Proxmox für maximale Kompatibilität.
Wie sichere ich meine Nextcloud-Daten?
Nutze Borg Backup oder Duplicati für regelmäßige Backups des Docker-Volumes und der Datenbank. Mindestens eine externe Kopie (3-2-1-Backup-Strategie) ist Pflicht!
Ist Nextcloud DSGVO-konform?
Da du der alleinige Betreiber bist und die Daten auf deiner Hardware liegen, hast du die volle Datensouveränität. Nextcloud ist damit eine datenschutzrechtlich unbedenkliche Google-Drive-Alternative für deutsche Nutzer.
Kann ich Nextcloud über mobiles Internet nutzen?
Ja – mit einer öffentlichen Domain und SSL-Zertifikat erreichst du deine Nextcloud von überall. Wer keine Domain möchte, nutzt Tailscale oder WireGuard als sicheren VPN-Tunnel.
Fazit: Nextcloud selbst hosten lohnt sich
Mit Docker ist Nextcloud selbst hosten auch für Einsteiger gut umsetzbar. Du bekommst eine professionelle, DSGVO-konforme Cloud-Lösung, die du vollständig kontrollierst – mit echtem Datenschutz, ohne monatliche Kosten und mit nahezu unbegrenzter Erweiterbarkeit. Wer einmal den ersten Stack aufgesetzt hat, wird schnell weitere Dienste im Homelab integrieren.
Probier es aus und teile deine Erfahrungen in den Kommentaren! Wenn du Fragen zur Installation oder Konfiguration hast – ich freue mich auf den Austausch.
