OwnCloud oder NextCloud auf Raspbian installieren
Mit OwnCloud oder NextCloud kannst du deinen eigenen Cloud-Speicher einrichten und Dateien sicher und privat teilen. Diese Anleitung zeigt, wie du eine dieser Lösungen auf deinem Raspberry Pi installierst.
Schritt 1: System vorbereiten
- Stelle sicher, dass dein System auf dem neuesten Stand ist:
sudo apt-get update && sudo apt-get upgrade -y
- Installiere Apache, PHP und MariaDB:
sudo apt-get install apache2 php libapache2-mod-php mariadb-server php-mysql -y
Schritt 2: Datenbank einrichten
- Starte die MariaDB-Shell:
sudo mysql -u root
- Erstelle eine neue Datenbank und einen Benutzer für OwnCloud/NextCloud:
CREATE DATABASE cloud; CREATE USER 'clouduser'@'localhost' IDENTIFIED BY 'deinpasswort'; GRANT ALL PRIVILEGES ON cloud.* TO 'clouduser'@'localhost'; FLUSH PRIVILEGES; EXIT;
Schritt 3: OwnCloud/NextCloud herunterladen
- Wechsle in das Webverzeichnis:
cd /var/www/html
- Lade die neueste Version von OwnCloud oder NextCloud herunter:
wget https://download.nextcloud.com/server/releases/latest.zip
- Entpacke die Datei und setze die richtigen Berechtigungen:
sudo apt-get install unzip sudo unzip latest.zip sudo chown -R www-data:www-data nextcloud sudo chmod -R 755 nextcloud
Schritt 4: Apache konfigurieren
- Erstelle eine neue Apache-Konfigurationsdatei:
sudo nano /etc/apache2/sites-available/nextcloud.conf
<VirtualHost *:80> DocumentRoot /var/www/html/nextcloud ServerName deinserver <Directory /var/www/html/nextcloud> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/html/nextcloud SetEnv HTTP_HOME /var/www/html/nextcloud </Directory> </VirtualHost>
- Aktiviere die Konfiguration und die benötigten Module:
sudo a2ensite nextcloud.conf sudo a2enmod rewrite headers env dir mime sudo systemctl restart apache2
Schritt 5: Web-Setup abschließen
- Öffne die Weboberfläche unter
http://
oder/nextcloud http://
./owncloud - Folge den Anweisungen, um die Einrichtung abzuschließen und verbinde die Software mit der zuvor erstellten Datenbank.
Schritt 6: Zusätzliche Sicherheit
- Installiere ein SSL-Zertifikat, z. B. mit Let's Encrypt:
sudo apt-get install certbot python3-certbot-apache sudo certbot --apache
- Aktualisiere regelmäßig die Software, um Sicherheitslücken zu vermeiden.