Die minad.de nextcloud

Nextcloud?

Nextcloud ist eine OpenSource Webapplikation, die über Standardschnittstellen wie Cal/Card/WebDAV sowie ein Webinterface, Daten in der Cloud statt bei den großen Anbietern in der eigenen Infrastruktur ablegt. Das Projekt ist ein fork von nextcloud

nextcloud auf unserem Server

Zurzeit läuft die minad.de nextcloud auf einem lighttpd in der "brot-nextcloud" Ubuntu-VM mit 500GB Speicher. Die weitergeleiteten Ports/Dienste kann man hier ansehen, die Subdomain https://nextcloud.minad.de ist im nginx eingerichtet. Nutzer müssen von einem bestehenden Nutzer der "Admin" Gruppe angelegt werden (sonst könnte ja jeder einfach Daten ablegen ;) )

Datenspeicher

nextcloud hat über mehrere Apps die Möglichkeit verschiedene Daten zu speichern.

Dateien

Die Hauptanwendung der nextcloud. Hier kann man über das Webinterface oder WebDAV Dateien/Ordner anlegen und Speichern und sie mit anderen Teilen. Das Teilen funktioniert sowohl mit den anderen Nutzern, als auch Öffentlich.

Zum Zugriff auf die Daten direkt vom Rechner aus gibt es unter Linux davfs2 oder eben den Zugriff per KDE/Gnome. Die URL für den Zugriff ist webdavs:nextcloud.minad.de/files/webdav.php (bzw davs:nextcloud.minad.de/files/webdav.php in Gnome)

Windows 7 kann die Daten auch direkt einbinden.

Zusätzlich gibt es eine App für Android

Kalender

Zusätzlich zu normalen Dateien kann man mit nextcloud Kalender im Webinterface anzeigen/bearbeiten und auch Synchronisieren lassen. Thunderbird kann mit dem Lightning-Addon CalDAV direkt Nutzen. Die CalDAV-URL ist dabei je nach User und Kalender(-name) abhängig: https://nextcloud.minad.de/apps/calendar/caldav.php/calendars/brot/default%20calendar

Im zweifelsfall im Browser auf die Kalender-CalDAV funktion gehen, und sich bis zum Kalender durchklicken.

Android hat mit DAVx⁵ ordentlichen CalDAV-support für die nativen Apps.

Kontakte

Ebenso kann man Kontakte speichern und importieren. Synchronisation mit Thunderbird fällt mangels Addon noch flach, aber die ganze Adressbuch/Kontakt-Verwaltung von Thunderbird soll eh bald neugemacht werden - dann mit CardDAV support

Android hat mit DAVx⁵ ordentlichen CalDAV-support für die nativen Apps.

Backup

Vor Updates, oder auch zu generellen Sicherungszwecken, empfiehlt sich eine Sicherung. Neben dem "Datenverzeichnis" /var/nextcloud-datadir gehört dazu auch die DB.

Datadir

Vor der Migration auf die Ubuntu-Server-VM wurde das Verzeichnis einfach via rsync auf ein lokales Verzeichnis auf der gleichen VM kopiert. Sinnvoller ist, das per rsync auf ein Verzeichnis im Host zu machen.

Um Rsync beim Host-übergreifenden Rsync nicht alles zu erlauben siehe: SSH Commands einschränken via Keyfile-Auth

rsync -Auax /var/nextcloud-datadir /var/nextcloud-datadir-backup_`date +"%Y%m%d"`/ --stats
DB
mysqldump -p --lock-tables -h 192.168.122.65 -u nextcloud nextcloud > nextcloud-sqlbkp_`date +"%Y%m%d"`.bak