Wie installiere ich eine Nextcloud SNAP ?

Lesezeit: 2 min, 44 s

Bei Nextcloud hosten sie ihre eigene Daten selber auf eigenen Server oder beziehen dies als Dienst von einem Anbieter, über Nexcloud ist habe ich bereits einen Blog von 2019 Nextcloud - Schütze Deine Daten beschrieben.

Nextcoud hat in den letzten Jahren viele weitere grosse Schritte gemacht, nicht nur in den Funktionen auch an der Stabilität. Es gibt verschiedene Arten Nextcloud auf einem Server zu installieren. Mittlerweile gibt es auch ein Docker Version. Hier gehen wir in die Nextcloud Snap ein.

Einleitung

Snap oder Snappy ist eine Art Paketverwaltung für Linux Systemen die distributionsübergreifend arbeitet. Das von Canonical entwickelte System unterstützt transaktionale Updates und Rollbacks. Wird also ein Software Paket mittels Snap installiert erfolgen Updates automatisch. Die Wartbarkeit einer Software wird so für den Enbenutzer vereinfacht. Im Normalfall hat er nicht damit zu tun.

Für Netxclout betreiben Kyle Fazzari die SNAP Version, er war entwickelter bei Canonical (das Unternehmen, das Ubuntu veröffentlicht). Die Software wird auf Github - Nextcloud packaged as a snap verwaltet und versioniert und via Nextcloud auf Snapcraft verteilt.

Bei Nextcloud Snap läuft alles in einem eigenen Verzeichnis und wird alles von einer Hand bereit gestellt.

Es muss also nichts nachinstalliert werden, keine PHP, Apache oder MySQL, dies wird alles mit der Installation der Snap Version installiert. Auch das HTTPS Zertifikate wird wird hiermit Let's Encrypt mitgeliefert und stetig automatisch aktualisiert.

Bei einer Docker Version müssen sie in der Regel immer wieder selber eine neue Version installieren, Snap übernimmt das für Sie.

Installation

Zuerst muss Snap selber aktiviert werden, wenn nicht bereits vorhanden. Ab Ubuntu 16.04 sollte dies schon vorinstalliert sein.

sudo apt-get install snapd

Danach kann bereits schon Nextcloud installiert werden. Kyle Fazzari hat das gut auf Github dokumentiert -> Nextcloud Installation Snap

sudo snap install nextcloud

Beachten sie auch die Installation-requirements, grundsätzlich sollte Ubuntu sein oder darauf basiert, zb. Raspberry Pi

Konfiguration

Sobald die Nextcloud Snap installiert, ist sollten Sie das HTTPS mit Lets Encrypt aktivieren, wird hier auch dokumentiert Managing-HTTP-encryption. Nicht vergessen dann der Port auf dem Router zu öffnen.

sudo nextcloud.enable-https lets-encrypt

Standardmässig werden die Daten im Nextcloud Snap Verzeichniss abgelegt. Wenn sie ihre Daten in einer anderen Datenablage oder Wechselharddisk haben wollen dann passen sie ihre Ablage damit an. Die Daten werden in der Regel ohne Verschlüsselung abgelegt. Man kann in Nextcloud selber eine Verschlüsselung aktivieren. Ohne Verschlüsselung können Sie die Daten auch im Notfall immer direkt abfragen, mit Verschlüsselung nicht.

sudo snap connect nextcloud:removable-media

Der Cronjob ist Standartmässig auf 15 Minuten eingestellt. Es wird empfohlen, wie bei Nextcloud selber, auf 5 Minuten einzustellen. Wird hier bei Nextcloud Snap dokumentiert.

sudo snap set nextcloud nextcloud.cron-interval=5m

Der PHP Memory limit ist Standartmässig auf 128 MB gesetzt, auch hier ja nach umgebucht zu wenn möglich zu erhöhen.

sudo snap set nextcloud php.memory-limit=512M

Möchten Sie unter Nextcloud Verwaltung -> System mehr Netzwerk Informationen dann können sie dies damit aktivieren.

sudo snap disconnect nextcloud:network-observe

OCC-Verwaltungskonsole

Nextcloud selber bietet Verwaltungskonsole names OCC. Diese kann per separaten Nextclound Snap Kommando aufrufen werden. -> OCC-management-console

sudo nextcloud.occ status

Sichern und Wiederherstellen

Nextcloud Snap bietet auch ein Sichern der Datenbank Daten und das Wiederherstellen. Damit kann auch ein Wechsel auf ein System vorgenommen werden, welche hier dokumntiert ist Backup and Restore

Nächster Beitrag Vorheriger Beitrag