Eine eigene Nextcloud Release 13 Installation auf dem Raspberry Pi macht Dropbox überflüssig!

Erstellt am 25. März 2018 von It_berater

Eine eigene Nextcloud Release 13 Installation auf dem Raspberry Pi macht Dropbox überflüssig! Und man kann sensible private Daten auf dem eigenen Server abspeichern. Nextcloud ist unter einer freien AGPLv3 Lizenz zu erhalten. Um erste Eindrücke zu erhalten, kann es mal eben auf einem Raspberry Pi (Zero W) installiert werden.

Das geht in unter einer Stunde. Also dann mal die Konsole auf und einen Apache2 mit Nextcloud 13 installieren:


sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2 php7.0 php7.0-gd sqlite php7.0-sqlite php7.0-curl php-mbstring php-dom php-zip php-xmlwriter
sudo service apache2 restart 
# nun ist es wichtig in das Apache Verzeichnis zu wechseln
cd /var/www/html
# die Nextcloud Software holen und entpacken
curl https://download.nextcloud.com/server/releases/nextcloud-13.0.1.tar.bz2 | sudo tar -jxv
cd /var/www/html/nextcloud

# Verzeichnis erstellen und Rechte setzen
sudo mkdir -p /var/www/html/nextcloud/data
sudo chown www-data:www-data /var/www/html/nextcloud/data
sudo chmod 750 /var/www/html/nextcloud/data
sudo chown www-data:www-data config apps
sudo service apache2 restart

# Schon ist die Nextcloud über einen Web-Browser erreichbar.
https://[IP-ADRESSE-PI]/nextcloud

Hier nun den Admin-User und das Passwort eingeben:

Username: Thomas-Wenzlaff
Passwort: DAS-PASSWORT

Nach 5 Minuten erscheint der erste Dialog, es läuft!

Oben rechts erst einmal das Fenster schließen.

Ok, jetzt ist alle da und es kann die eigene Cloud bewundert werden.

Optional: Nun machen wir es noch etwas sichererer, zuerst das Datenverzeichnis aus dem Apache Verzeichnis in ein eigenes Verzeichnis verschieben

sudo mkdir -p /var/nextcloud
sudo mv -v /var/www/html/nextcloud/data /var/nextcloud/data
cd /var/www/html/nextcloud/config
# Backup der config.php anlegen
sudo cp -p config.php config.php.bk
# im Editor bearbeiten
sudo vi config.php
# ändern von
# 'datadirectory' => '/var/www/html/nextcloud/data', 
#  nach 'datadirectory' => '/var/nextcloud/data',

Nun machen wir einen Browser refresh und alles ist beim Alten

Optional: Das PHP upload Limit von 2 Mb anheben
zuerst eine Sicherheitskopie anlegen

sudo /etc/php/7.0/apache2/php.ini /etc/php/7.0/apache2/php.ini.orginal
# öffnen und die folgenden Zeilen ersetzen auf 1024 Setzen
# post_max_size = 1024M
# upload_max_filesize = 1024M

sudo vi /etc/php/7.0/apache2/php.ini
# Restart des Servers
sudo service apache2 restart

Optional: Nun das überschreiben der .htaccess erlauben

sudo vi /etc/apache2/apache2.conf
#und dort
#         
#        Options Indexes FollowSymLinks
#        AllowOverride None
#        Require all granted
# 

#dort die Zeile zu

AllowOverride All

# ändern und restart
sudo service apache2 restart

Testen können wir das wenn wir auf das Einstellungsmenü gehen, und eine Änderung speichern, das sollte ohne Fehler laufen.

Dann noch die SSL Settings anpassen, dass kommt ein ander mal, da die Stunde um ist …

Welche Plugins verwendest du für die Nextcloud? Gern als Kommentar …

Ähnliche Artikel:

  1. Wie kann ein laufender Windows Rechner (oder Raspberry Pi) initial mit Debian 8 Jessie und WordPress 4.3 (mit SSL https) aufgesetzt werden?
  2. Wie können Dateien automatisch über ein Dropbox Verzeichnis zu PDF umwandeln werden mit CUPS auf dem Raspberry Pi inklusive AirPrint?
  3. Wie kann auf einem Raspberry Pi ein Subversion und Apache Server installiert werden?