
Nextcloud mit Docker installieren
Diese Anleitung zeigt, wie Sie Nextcloud, die Open-Source-Plattform für Ihre eigene Cloud mit Dateien, Kalendern und Kontakten, mit MariaDB per Docker Compose auf Ihrem Linux-Server installieren. Sie umfasst die Compose-Datei, die Web-Einrichtung und den HTTPS-Zugang über einen Reverse Proxy.
Schritt 1: Docker Compose-Datei erstellen
Melden Sie sich per SSH auf Ihrem Server an, erstellen Sie ein Verzeichnis für Nextcloud und öffnen Sie die Compose-Datei:
Fügen Sie folgenden Inhalt in die Datei ein. Ersetzen Sie die Passwort-Platzhalter durch sichere, eigene Werte — dazu mehr in Schritt 2.
Schritt 2: Passwörter setzen
Ersetzen Sie die beiden Platzhalter in der Datei durch eigene, sichere Passwörter, bevor Sie fortfahren:
| Platzhalter | Beschreibung |
|---|---|
| YOUR_STRONG_ROOT_PASSWORD | Root-Passwort für MariaDB — nur intern verwendet |
| YOUR_STRONG_MYSQL_PASSWORD | Passwort für den Nextcloud-Datenbanknutzer — muss in db und app identisch sein |
Das MYSQL_PASSWORD muss sowohl unter dem Dienst db als auch unter app exakt gleich sein — andernfalls kann Nextcloud keine Verbindung zur Datenbank aufbauen.
Schritt 3: Stack starten
Starten Sie den gesamten Nextcloud-Stack mit einem einzigen Befehl. Docker lädt die benötigten Images herunter und startet alle Container im Hintergrund.
Das Flag -d steht für den "detached mode" — die Container laufen im Hintergrund, ohne die Terminal-Sitzung zu blockieren.
Schritt 4: Einrichtung im Browser abschließen
Sobald die Container laufen, ist Nextcloud über den Browser erreichbar. Öffnen Sie:
http://IHRE_SERVER_IP:8080
| Feld | Wert |
|---|---|
| Datenbank-Benutzer | nextcloud |
| Datenbank-Passwort | YOUR_STRONG_MYSQL_PASSWORD |
| Datenbank-Name | nextcloud |
| Datenbank-Host | db |
Klicken Sie auf Setup abschließen. Nach wenigen Augenblicken sind Sie in Ihrer neuen Nextcloud-Instanz eingeloggt.
Schritt 5: Reverse Proxy für HTTPS einrichten (empfohlen)
Für ein produktionsreifes Setup sollten Sie nicht dauerhaft über die IP-Adresse und Port 8080 auf Nextcloud zugreifen. Ein Reverse Proxy leitet den Datenverkehr von Ihrer Domain weiter und ermöglicht HTTPS-Verschlüsselung — sodass Sie Nextcloud sicher über eine Adresse wie https://cloud.ihredomain.de erreichen.
Gängige Tools dafür sind Nginx Proxy Manager, Traefik oder Caddy. Alle drei lassen sich ebenfalls als Docker-Container betreiben und gut mit diesem Setup kombinieren.
Weiterführende Dokumentation
Für detaillierte Konfigurationsoptionen und erweiterte Einrichtungsszenarien empfehlen wir die offizielle Nextcloud-Dokumentation.