Nextcloud installieren via Plesk Erweiterung

Was ist Nextcloud?

Quote

Nextcloud ist eine freie Software für das Speichern von Daten auf einem eigenen Server. Bei Einsatz eines Clients wird der Server automatisch mit einem lokalen Verzeichnis synchronisiert. Dadurch kann von mehreren Rechnern, aber auch über eine Weboberfläche, auf einen konsistenten Datenbestand zugegriffen werden. Im Gegensatz zu kommerziellen Speicherdiensten wie Dropbox oder OneDrive kann Nextcloud auf einem privaten Server oder Webspace ohne Zusatzkosten installiert werden. Dadurch behält man die vollständige Kontrolle über seine Daten und die Bedenken gegenüber einem Datenmissbrauch werden minimiert.

Voraussetzungen


Installation

In der Plesk Oberfläche navigieren wir zu dem Reiter Erweiterungen. Hier angekommen Suchen wir im Suchfeld nach der Erweiterung Nextcloud und installieren diese.




Ist die Erweiterung installiert, öffnen wir sie direkt und gelangen zu einem weiteren Menü. In diesem können wir nach bestehenden Nextcloud Instanzen suchen oder eine neue hinzufügen.


Um eine neue Instanz hinzuzufügen, klicken wir auf Install. In dem darauf folgenden Untermenü muss die Domain/Subdomain sowie der Benutzername und Passwort des Administrators eingegeben werden. Der Punkt Subfolder ist optional, wenn wir die Nextcloud Instanz in einem Unterverzeichnis installieren wollen.


Mit einem weiteren Klick auf Install werden die aktuellen Nextcloud Dateien bezogen und die Datenbank sowie der Administrator eingerichtet. Sind alle Schritte abgeschlossen, werden wir automatisch wieder in das Hauptmenü weitergeleitet.



In der Übersicht finden wir alle wichtigen Informationen bezüglich der Installierten Nextcloud Instanz. Interessant ist hier auch der Reiter Applications, wo direkt ausgewählt werden kann, welche Apps aktiviert/deaktiviert werden sollen. Es bietet natürlich auch einen guten Überblick, über die installierten Apps.



Konfiguration

Da die Nextcloud Instanz nun installiert ist, müssen noch ein paar Einstellungen getätigt werden.

Domain

In den Apache/NGINX Einstellungen der Domain/Subdomain, stellen wir unter Additional nginx directives ein:

Unter den NGINX Einstellungen, entfernen wir den haken bei Proxy Modus und Statische Dateien direkt über NGINX bedienen. Anschließend wechseln wir zu den "PHP-Einstellungen" und ersetzten in dem Reiter OPEN-Base-Dir den Inhalt mit folgendem:

Code
  1. {WEBSPACEROOT}{/}{:}{TMP}{/}:/dev/urandom:/proc/meminfo

In dem Reiter disable_functions löschen wir den Inhalt und geben none ein. Stellt hier auch noch die upload_max_filesize sowie post_max_size ein.


Jetzt werden noch die PHP-FPM Einstellungen angepasst.


PHP-FPM Einstellungen
pm.max_children30
pm.max_requests200
pmdynamic
pm.start_servers3
p,.min_spare_servers2
pm.max_spare_servers4


Anschließend noch in dem Reiter Zusätzliche Konfigurationsanweisungen folgende Parameter einsetzten:

Code
  1. opcache.enable_cli=1
  2. opcache.interned_strings_buffer=8
  3. opcache.max_accelerated_files=10000
  4. opcache.memory_consumption=128
  5. opcache.save_comments=1
  6. opcache.revalidate_freq=1
  7. [php-fpm-pool-settings]
  8. env[PATH] = /usr/local/bin:/usr/bin:/bin

Um das Hochladen großer Dateien zu ermöglichen, müssen wir die nginxClientMaxBodySize von Plesk anpassen, dass geht am einfachsten über die Erweiterung Panel.ini Editor. Hier fügen wir am Ende folgendes hinzu und speichern das ganze ab.

Code
  1. [webserver]
  2. nginxClientMaxBodySize = 2048M




In den Hosting Einstellungen kontrollieren wir die PHP Version und ob FPM direkt von nginx bedient wird.

Redis-Server

Wir gehen jetzt nochmal in Plesk auf den "File Manager" der Domain/Subdomain und öffnen unter /configs die config.php und ergänzen diese mit:

Code
  1. 'memcache.distributed' => '\\OC\\Memcache\\Redis',
  2. 'memcache.local' => '\OC\Memcache\Redis',
  3. 'memcache.locking' => '\\OC\\Memcache\\Redis',
  4. 'redis' => array(
  5. 'host' => 'localhost',
  6. 'port' => 6379,
  7. ),


Jetzt läuft eure eigene Cloud auch mit Redis!

Cronjob anlegen

Um einen Cronjob anzulegen, loggen wir uns in das Plesk Terminal ein. Anschließend Navigieren wir zu der Domain/Subdomain, unter der wir Nextcloud installiert haben. Hier finden wir auf der rechten Seite das Feld Geplante Aufgaben. Unter diesem Menüpunkt, können Cronjobs angelegt und konfiguriert werden.


Sind wir nun im Menü Geplante Aufgaben angekommen, klicken wir auf Aufgabe hinzufügen. Jetzt brauchen wir nur noch folgendes hinzufügen:









Haben wir auch hier alle Einstellungen getätigt, stellen wir in der Nextcloud Umgebung noch auf CRON um.



Ab diesem Punkt sind wir auch schon fertig und werden in Nextcloud mit dieser Übersicht belohnt.


    About the Author

    Ich bin IT-Spezialist im Fachbereich der IT-Administratoren. Ich habe mein Hobby damals zum Beruf gemacht, deshalb beschäftige ich mich auch in meiner Freizeit mit diversen Themen der IT.

    Mark Administrator

    Comments