Zum Inhalt springen

Nextcloud

Nextcloud installieren, als WebDAV Laufwerk nutzen, E-Mails, Kontakte, Termine und Dateien verwalten.

Einleitung

Nextcloud ist ein Fork (Verzweigung) von Owncloud.

Installation von Nextcloud

Um Nextcloud in Deinem Paket einzurichten, musst Du Dich zuerst in Dein Kundenmenü (Plesk) einloggen.

Erstelle eine Subdomain, über die Nextcloud erreichbar sein soll. Dies könnte zum Beispiel nc.DOMAIN.TLD oder nextcloud.DOMAIN.TLD sein. Gib für die Subdomain ein leeres Verzeichnis (Dokumentenstamm) an. Wenn Du kein Verzeichnis angibst, nimmt Plesk automatisch "httpdocs/SUBDOMAIN".

Stelle sicher, dass der Subdomain entweder das Wildcard SSL-Zertifikat der DOMAIN.TLD zugewiesen ist oder bestelle ein kostenloses Let's Encrypt SSL-Zertifikat für die Subdomain.

Die PHP Version kannst Du in den Hosting-Einstellungen auch gleich auf 8.2 einstellen.

Da Nextcloud Daten in einer Datenbank speichert, erstelle eine MariaDB Datenbank.

Gehe auf die Installationsseite von Nextcloud und lade Dir entweder den "Web installer" oder ein Archiv herunter. Du findest diese unter "Community Projekte".

Den Web installer kannst Du auf der Shell im Installationsverzeichnis (siehe Dokumentenstamm) per wget auch direkt herunterladen:

wget https://download.nextcloud.com/server/installer/setup-nextcloud.php

Rufe die setup-nextcloud.php über Deine Nextcloud-Domain (nc.DOMAIN.TLD/setup-nextcloud.php) auf.

Setup von Nextcloud

Gehe zum nächsten Installationsschritt.

Gib einen . ein, damit Nextcloud in dem von Dir festgelegten Verzeichnis (Dokumentenstamm) installiert wird. Wenn Du einen Verzeichnisnamen angibst, dann wird ein Unterverzeichnis erstellt.

Die erfolgreiche Installation wird bestätigt.

Gib einen Namen für den Benutzer des Administrators an. Dies sollte nicht "Admin" oder "Administrator" sein.

Klicke "Speicher & Datenbank" an, damit Du dann die Datenbankparameter eingeben kannst.

Gib die Datenbankparameter wie im Beispiel zu sehen, mit den Daten Deiner Datenbank, ein.

Die empfohlenen Apps können später einzeln noch nachinstalliert werden.

Hintergrund-Jobs konfigurieren

Von Nextcloud wird empfohlen, für die Hintergrundjobs einen cronjob einzurichten, der alle 5 Minuten ausgeführt werden soll. Unter PHP Datei über einen Cronjob ausführen zeigen wird dies exemplarisch.

Ausführen der OCC (OwnCloud Console) auf der Shell

Du hast sicherlich schon bemerkt, dass es unter "Verwaltungseinstellungen" › "Verwaltung" › "Übersicht" manchmal Wartungsaufgaben gibt, die auf der Shell ausgeführt werden müssen. Dies erfolgt über die mitgelieferte OCC von Nextcloud.

  • Logge dich dazu auf deiner Shell ein.
  • Führe dann die Befehle aus.

Suche Dir unter Verfügbare PHP-CLI Versionen den Befehl, der zur PHP Version Deiner Nextcloud passt. Läuft deine Nextcloud bspw. unter der PHP Version 8.3 verwendest Du /opt/alt/php83/usr/bin/php.

So könnte die Erstellung fehlender Indexierungen in Deiner Datenbank mit folgendem Befehl durchgeführt werden:

/opt/alt/php83/usr/bin/php occ db:add-missing-indices

Einrichten eines WebDAV

In Nextcloud die Dateien aufrufen.

Dort die Dateien-Einstellungen aufrufen.

In den Einstellungen findest Du die URL für WebDAV.

Die Anmeldung erfolgt dann mit deinem Benutzer und dessen Passwort.

Die URL setzt sich demnach wie folgt zusammen:

nc.DOMAIN.TLD/remote.php/dav/files/BENUTZERNAME

Aktualisiert: 17.07.2024