Wie man Nextcloud AIO auf Ubuntu installiert

- Warum Sie eine eigene Nextcloud-Instanz ausführen sollten
- Voraussetzungen
- Nextcloud AIO mit Docker Desktop installieren
- Nextcloud AIO mit Docker Compose installieren
- Zugriff auf das Nextcloud AIO Dashboard
- Konfigurieren Sie Ihre Domain und schließen Sie die Einrichtung ab
- Sicherheits- und Nachinstallationshinweise
- Benutzerverwaltung
- Dateiverwaltung
- Abschluss
Entdecken Sie Nextcloud, eine kostengünstige, selbstgehostete Cloud-Alternative, die Ihnen Datensicherheit und vollständige Kontrolle über Ihre Informationen bietet. Erfahren Sie, wie Sie Nextcloud auf Ubuntu installieren!
Wenn Ihnen der Speicherplatz in Google Drive oder Dropbox ausgeht und Sie nach kostengünstigen Alternativen suchen, sollten Sie in Erwägung ziehen, Nextcloud auf Ihrem eigenen Server zu hosten. Nextcloud ist eine Open-Source, selbstgehostete Cloud-Plattform, die es Ihnen ermöglicht, Ihre Dateien sicher zu speichern, zu verwalten und zu teilen. Es funktioniert ähnlich wie Google Drive oder Dropbox, aber anstatt Ihre Daten auf einem Server eines Drittanbieters zu speichern, hosten Sie diese auf Ihrem eigenen Server und behalten die volle Kontrolle über Ihre Informationen. Hier zeigen wir Ihnen, wie Sie Nextcloud auf Ubuntu installieren und betreiben.
Warum Sie eine eigene Nextcloud-Instanz ausführen sollten
Nextcloud ist eine großartige Alternative zu Google Drive, Dropbox oder jeder anderen Cloud-Speicher-Lösung, die Sie verwenden. Es ermöglicht Ihnen, Dateien hochzuladen und zu organisieren, diese über Geräte hinweg zu synchronisieren, Dokumente zu teilen und mit integrierten Apps wie Office und Talk zusammenzuarbeiten. Außerdem können Sie Benutzer erstellen, Berechtigungen zuweisen und den Zugriff je nach Bedarf steuern. Nextcloud ist wahrscheinlich das beste All-in-One-Produktivitätspaket, das Sie kostenlos erhalten können und dennoch die Kontrolle über Ihre eigenen Daten behalten. Es gibt keine vorgegebene Speichergrenze (der Speicherplatz Ihrer Festplatte ist die einzige Grenze), keine personalisierten Werbeanzeigen und kein Abhören Ihrer Gespräche. Es ist wahrscheinlich der beste Weg, um den Komfort des „Cloud-Speichers“ zu nutzen, während Sie Ihre Daten strikt unter Ihrem eigenen Dach behalten.
Nextcloud installieren mit Nextcloud All-in-One (AIO)
Nextcloud All-in-One (AIO) ist ein auf Docker basierendes Installationspaket, das die Bereitstellung von Nextcloud vereinfacht. Wenn Sie Nextcloud manuell installieren, müssen Sie die Datenbank, den Webserver, das Caching-System, die HTTPS-Sicherheit und laufende Updates selbst konfigurieren. Nextcloud AIO entfernt diese Komplexität, indem es alle erforderlichen Dienste automatisch über Docker-Container installiert und verwaltet.
Es kombiniert essentielle Komponenten und optionale Werkzeuge in einem organisierten Setup und bietet ein webbasiertes Dashboard, um alles von einem einzigen Ort aus zu steuern. Nextcloud AIO verwaltet Konfiguration, Container und Updates automatisch, was Setup-Fehler reduziert und die Bereitstellung einer vollständigen privaten Cloud-Umgebung vereinfacht.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Ihr System einige grundlegende Anforderungen erfüllt. Sie müssen Ubuntu 22.04 oder 24.04 ausführen und über ein Benutzerkonto mit Sudo-Rechten verfügen. Docker sollte bereits auf Ihrem Rechner installiert sein, und die Ports 80, 443 und 8443 müssen geöffnet und erreichbar sein.
Hinweis: Während wir für dieses Tutorial Ubuntu verwenden, funktionieren die Schritte auf jeder Plattform, die Docker installiert hat.
Nextcloud AIO mit Docker Desktop installieren
Es gibt mehrere Möglichkeiten, Nextcloud zu installieren, je nach Ihrer Konfiguration und Ihren Bedürfnissen. Für lokale Tests auf Ubuntu können Sie Docker Desktop verwenden. Für Server und Produktionsumgebungen wird jedoch Docker Compose empfohlen.
Öffnen Sie im Docker Desktop den Abschnitt Images, suchen Sie nach nextcloud/all-in-one und wählen Sie das offizielle Image aus den Ergebnissen aus.
Klicken Sie auf die Schaltfläche Pull, um das offizielle nextcloud/all-in-one:latest Image herunterzuladen.
Danach finden Sie es im Abschnitt Images und klicken Sie auf Run.
Docker Desktop öffnet ein Konfigurationsfenster, in dem Sie die Container-Einstellungen festlegen müssen.
- Geben Sie dem Container einen klaren Namen, wie z.B.
nextcloud-aio-mastercontainer, damit Sie ihn später leicht identifizieren und verwalten können. - Ordnen Sie den Host-Port
8443dem Container-Port8443zu, da die Nextcloud AIO Setup-Oberfläche sicher auf diesem Port läuft. - Monitieren Sie den Docker-Socket
/var/run/docker.sock, um dem Master-Container zu ermöglichen, interne Container automatisch zu erstellen und zu verwalten. - Erstellen Sie ein benanntes Volume, z.B.
nextcloud_aio_mastercontainer, und montieren Sie es auf/mnt/docker-aio-config, um die Konfigurationsdaten zwischen Neustarts und Updates persistent zu halten.
Klicken Sie abschließend auf Run, und gehen Sie in Ihrem Browser zu https://localhost:8443, um auf die Nextcloud AIO Setup-Oberfläche zuzugreifen.
Nextcloud AIO mit Docker Compose installieren
Alternativ können Sie Nextcloud AIO mit Docker Compose installieren. Dazu erstellen Sie zunächst einen dedizierten Ordner für Ihr Nextcloud AIO Setup und wechseln in diesen:
mkdir -p~/nextcloud-aio
cd ~/nextcloud-aioErstellen Sie jetzt eine neue “docker-compose.yml”-Datei:
nano docker-compose.ymlFügen Sie dann die folgende Konfiguration in die Datei ein:
services:
nextcloud-aio-mastercontainer:
image: nextcloud/all-in-one:latest
container_name: nextcloud-aio-mastercontainer
restart: always
ports:
- "80:80" # Erforderlich für Let's Encrypt, wenn Sie eine Domain verwenden
- "8080:8080" # Haupt-AIO-Oberfläche
- "8443:8443" # Optionale sichere AIO-Oberfläche
volumes:
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config
- /var/run/docker.sock:/var/run/docker.sock:ro
volumes:
nextcloud_aio_mastercontainer:Führen Sie abschließend den folgenden Docker-Befehl aus, um den Container im getrennten Modus zu starten:
docker compose up -dZugriff auf das Nextcloud AIO Dashboard
Nach der Installation von Nextcloud AIO öffnen Sie die Weboberfläche. Wenn Sie sich auf demselben Server befinden, besuchen Sie https://localhost:8080 in Ihrem Browser. Um von einem anderen Gerät darauf zuzugreifen, verwenden Sie die IP-Adresse des Servers, z. B. https://your-server-ip:8080.
Wichtig: Verwenden Sie immer die IP-Adresse des Servers auf dem Port 8080 und keinen Domainnamen. Die Schnittstelle läuft über HTTPS mit einem selbstsignierten SSL-Zertifikat, weshalb Ihr Browser eine Sicherheitswarnung anzeigen wird, wie z. B. „Ihre Verbindung ist nicht privat“. Dies ist normal und sicher. Klicken Sie auf Erweitert oder eine ähnliche Option, dann fahren Sie fort oder akzeptieren Sie das Risiko. Vermeiden Sie die Verwendung eines Domainnamens während der Erstkonfiguration, da HSTS den Zugriff verhindern kann, wenn HTTPS nicht korrekt konfiguriert ist.
Sobald die Schnittstelle geladen ist, erscheint das Nextcloud AIO Dashboard und zeigt eine generierte Passphrase an. Bewahren Sie sie sicher auf, da Sie sie später zum Anmelden benötigen. Wenn Sie sie verlieren, müssen Sie das Docker-Volume entfernen und die Einrichtung neu starten.
Geben Sie nun Ihre Passphrase ein und klicken Sie auf die Schaltfläche Anmelden, um auf Ihr Nextcloud AIO-Konto zuzugreifen.
Konfigurieren Sie Ihre Domain und schließen Sie die Einrichtung ab
Konfigurieren Sie jetzt Ihre Domain und aktivieren Sie HTTPS für einen sicheren Zugang. Nextcloud AIO verwendet Let’s Encrypt, um HTTPS einzurichten, aber dies funktioniert nur mit einer gültigen Domain, die auf die öffentliche IP Ihres Servers verweist. Bei lokalen Tests schlägt die automatische HTTPS-Aktivierung fehl, es sei denn, Sie konfigurieren DNS, aktivieren das Portforwarding oder verwenden einen Reverse-Proxy.
Danach können Sie die optionalen Add-Ons auswählen, die Sie verwenden möchten, Ihre Zeitzone festlegen und dann auf Container herunterladen und starten klicken, um sie herunterzuladen und zu starten.
Die Einrichtung dauert 5–10 Minuten, da der Master-Container automatisch alle erforderlichen Container herunterlädt und konfiguriert.
Danach wird ein Statusbildschirm angezeigt, der zeigt, dass die Dienste noch initialisiert werden. In dieser Phase führt Nextcloud die Erstkonfiguration automatisch im Hintergrund durch.
Sobald alle Container laufen (angezeigt in grün), sehen Sie den anfänglichen Benutzernamen (admin) und ein generiertes Passwort. Stellen Sie sicher, dass Sie dieses Passwort aufschreiben, da Sie es zum Anmelden benötigen.
Öffnen Sie nun Ihren Browser und besuchen Sie Ihre Domain. Verwenden Sie den Benutzernamen admin und das generierte Passwort, um sich anzumelden.
Sobald Sie angemeldet sind, ist Ihre Nextcloud AIO-Installation vollständig eingerichtet und bereit zur Nutzung.
Sicherheits- und Nachinstallationshinweise
Nach dem Anmelden in Nextcloud ist es wichtig, Ihre Instanz abzusichern und auf eine sichere Nutzung vorzubereiten:
- Ändern Sie das Standard-Admin-Passwort, falls Sie dies während der Einrichtung nicht getan haben.
- Aktivieren Sie die Zwei-Faktor-Authentifizierung für alle Konten, um die Sicherheit zu erhöhen.
- Stellen Sie sicher, dass HTTPS korrekt mit einem gültigen SSL-Zertifikat konfiguriert ist (Let’s Encrypt wird empfohlen).
- Überprüfen Sie regelmäßig die Admin-Einstellungen auf Warnungen und beheben Sie kleinere Probleme umgehend.
- Aktivieren Sie BorgBackup, die integrierte Backup-Lösung, frühzeitig und erstellen Sie ein erstes Backup vom AIO-Dashboard, bevor Sie größere Änderungen vornehmen oder zusätzliche Apps installieren. So stellen Sie sicher, dass Sie Ihr System bei Bedarf schnell wiederherstellen können.
- Halten Sie Nextcloud und Docker-Container über das AIO-Dashboard aktuell, um Sicherheit und Leistung aufrechtzuerhalten.
Benutzerverwaltung
Um Benutzer in Nextcloud zu verwalten, klicken Sie auf das Profil-Symbol und öffnen Konten.
Von dort aus können Sie neue Benutzer erstellen.
Bearbeiten Sie vorhandene Konten und kontrollieren Sie deren Zugriff. Sie können auch Benutzer bestimmten Gruppen zuweisen und Berechtigungen für Dateien, Ordner und Apps festlegen, um sicherzustellen, dass jeder das passende Zugriffslevel hat.
Dateiverwaltung
Für die Dateiverwaltung klicken Sie auf die +Neu-Schaltfläche und wählen Datei hochladen, oder ziehen Sie einfach Dateien direkt in das Browserfenster. Sie können Ihre Daten organisieren, indem Sie Ordner erstellen und Dateien nach Bedarf verschieben. Um eine Datei oder einen Ordner zu teilen, verwenden Sie die Option Teilen, um einen Link zu generieren oder den Zugriff per E-Mail zu senden. Nextcloud AIO ermöglicht es Ihnen auch, geteilte Links mit einem Passwort zu schützen und ein Ablaufdatum festzulegen, sodass Sie die volle Kontrolle darüber haben, wer auf Ihre Inhalte zugreifen kann und wie lange.
Ähnlich können Sie die Fotos-App in Nextcloud AIO öffnen, um all Ihre Bilder und Videos von einem Ort aus zu verwalten. Einmal drinnen landen Sie auf der Seite Alle Ihre Medien, wie im Screenshot gezeigt. Dies ist Ihr zentrales Dashboard zum Anzeigen aller hochgeladenen Inhalte. Um neue Fotos oder Videos hinzuzufügen, klicken Sie einfach auf die + Hinzufügen-Schaltfläche oben und wählen Sie Dateien von Ihrem System aus, um sie in Ihre Bibliothek hochzuladen.
Über die linke Seitenleiste können Sie zwischen Abschnitten wie Alle Medien, Fotos, Videos und Alben wechseln, je nachdem, wie Sie Ihre Inhalte durchsehen möchten. Zum Beispiel können Sie Alben verwenden, um Sammlungen zu erstellen und zu organisieren, oder Videos öffnen, um nur Videodateien anzuzeigen. Diese Optionen helfen Ihnen, Ihre Medien einfacher zu filtern und zu verwalten, ohne alles manuell durchsehen zu müssen.
Abschluss
Nextcloud All-in-One (AIO) macht es einfach, eine private Cloud mit sicherem Zugang, einfacher Datei- und Benutzerverwaltung sowie optionalen Collaboration-Tools in einer benutzerfreundlichen Oberfläche einzurichten. Es ist perfekt für die persönliche Nutzung oder kleine Teams, die eine umfassende Cloud-Lösung ohne die übliche Komplexität wünschen. Neben Nextcloud AIO können Sie auch andere selbst gehostete Cloud-Lösungen wie OwnCloud und Seafile in Betracht ziehen und die wählen, die am besten zu Ihren Anforderungen passt.
Nextcloud All-in-One
Preis: Kostenlos

Schreibe einen Kommentar