OwnCloud wurde größtenteils von Nextcloud abgelöst – dem leistungsfähigeren und aktiv weiterentwickelten Fork. In diesem Tutorial zeige ich euch, wie ihr Nextcloud auf dem Raspberry Pi installiert und eine vollwertige private Cloud für Dateien, Kalender und Kontakte einrichtet.
Voraussetzungen
- Raspberry Pi 4 oder 5 (empfohlen: mind. 2 GB RAM)
- Raspberry Pi OS Bookworm (64-bit)
- Mind. 32 GB SD-Karte oder besser eine externe SSD
- Apache, PHP und MariaDB (LAMP-Stack)
Schritt 1: LAMP-Stack installieren
|
1 2 3 4 |
sudo apt update && sudo apt upgrade -y sudo apt install apache2 mariadb-server php php-cli php-common php-curl php-gd php-mbstring php-mysql php-xml php-zip php-intl php-bcmath php-gmp libapache2-mod-php -y |
Schritt 2: Datenbank einrichten
|
1 |
sudo mysql -u root -p |
|
1 2 3 4 5 |
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'sicheres_passwort'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost'; FLUSH PRIVILEGES; EXIT; |
Schritt 3: Nextcloud herunterladen
|
1 2 3 4 5 |
cd /tmp wget https://download.nextcloud.com/server/releases/latest.tar.bz2 sudo tar -xjf latest.tar.bz2 -C /var/www/html/ sudo chown -R www-data:www-data /var/www/html/nextcloud sudo chmod -R 755 /var/www/html/nextcloud |
Schritt 4: Apache konfigurieren
|
1 |
sudo nano /etc/apache2/sites-available/nextcloud.conf |
Folgendes eintragen:
|
1 2 3 4 5 6 7 8 9 10 |
<VirtualHost *:80> ServerName raspberrypi.local DocumentRoot /var/www/html/nextcloud <Directory /var/www/html/nextcloud> Require all granted AllowOverride All Options FollowSymLinks MultiViews </Directory> </VirtualHost> |
|
1 2 3 |
sudo a2ensite nextcloud.conf sudo a2enmod rewrite headers env dir mime sudo systemctl restart apache2 |
Schritt 5: Nextcloud einrichten
Browser öffnen und http://raspberrypi.local/nextcloud aufrufen. Den Einrichtungsassistenten durchlaufen:
- Admin-Benutzer und Passwort festlegen
- Datenverzeichnis:
/var/www/html/nextcloud/data - Datenbank: MySQL/MariaDB mit den oben erstellten Zugangsdaten
Schritt 6: Automatische Updates aktivieren
|
1 |
sudo crontab -u www-data -e |
Folgende Zeile eintragen:
|
1 |
*/5 * * * * php /var/www/html/nextcloud/cron.php |
Tipp: Externe SSD statt SD-Karte
Für Nextcloud empfehle ich dringend eine externe SSD statt SD-Karte – SD-Karten verschleißen bei intensivem Schreibzugriff schnell. Eine USB-3.0-SSD am Pi 4/5 ist deutlich robuster und schneller.
Nextcloud-Apps
Über den integrierten App-Store lassen sich zahlreiche Funktionen nachrüsten: Kalender, Kontakte, Talk (Video-Chat), Notes und viele mehr.
