nextcloud auf OrangePi mit DietPi
Verfasst: 20 Mai 2025, 09:53
Wie man das Betriebssystem DietPi https://dietpi.com/ auf einem Rechner installiert findest du hier https://www.youtube.com/watch?v=cZZNuJbxhGE.
Wenn das BS bootet und funktioniert sollte der Rechner eine statische IP bekommen, das geschiet mit dem Befehl
unter "7: Network Options: Adapters" -> WiFi -> statische Werte eintragen, bei mir
und ganz unten diese Einstellung übernehmen (oben links wird die aktuelle ip eingeblendet) und mit zwei mal <Back> die config verlassen.
Nun montieren wir noch eine Festplatte oder USB-Stick für die Ablage der Daten
einfach das Medium , meist sda1 oder sdb1 anwählen und einen Mount-Punkt, z.B. "/mnt/d1" angeben, jetzt haben wir im Filesystem einen Ort "/mnt/d1" welchen wir für unsere nextcloudaten verwenden können.
Nun installieren wir nextcloud
hier suchen wir das "nextcloud" -Paket, und installieren es, da geht nun eine Weile, du kannst dir also ein Kaffe gönnen während nextcloud unter "/var/www/nextcloud/" installiert wird.
Nach der Installation kann man sich von einem Client mit einem Webbrowser unter "<ip-des-servers>/nextcloud" als "admin/<Root-PW-vom Pi>" einloggen.
weitere Arbeiten
und diesen Eintrag anpassen 'datadirectory' => '/mnt/d1/nextcloud_data',
es sollte "mnt/d1/nextcloud_data" angezeigt werden
Wenn das BS bootet und funktioniert sollte der Rechner eine statische IP bekommen, das geschiet mit dem Befehl
Code: Alles auswählen
sudo dietpi-config
Code: Alles auswählen
ip: 192.168.31.10
sn: 255.255.255.0
gw: 192.168.31.1
dns: 192.168.31.1
- jetzt würde ich mal versuchen mich von einem entfernten Terminal via ssh auf dem Pi einzuloggen, um zu prüfen ob alles funktioniert
- und noch prüfen, ob alle Softwarepakete auf dem Raspberry Pi aktuell sind
Code: Alles auswählen
sudo apt update
sudo apt upgrade
sudo apt autoremove
- Unter dietpi machen wir das mi
Code: Alles auswählen
sudo dietpi-drive_manager
Nun installieren wir nextcloud
Code: Alles auswählen
dietpi-config
Nach der Installation kann man sich von einem Client mit einem Webbrowser unter "<ip-des-servers>/nextcloud" als "admin/<Root-PW-vom Pi>" einloggen.
weitere Arbeiten
- nextcloud abschalten
Code: Alles auswählen
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --on
- Backup erstellen
Code: Alles auswählen
sudo tar -czvf /tmp/nextcloud_backup.tar.gz /var/www/nextcloud/config/config.php /mnt/dietpi_userdata/nextcloud_data/
- Daten kopieren/migrieren
Code: Alles auswählen
sudo rsync -avh --progress /mnt/dietpi_userdata/nextcloud_data/ /mnt/d1/nextcloud_data/
- Rechte einstellen
Code: Alles auswählen
sudo chown -R www-data:www-data /mnt/d1/nextcloud_data
sudo chmod -R 770 /mnt/d1/nextcloud_data
- config.php anpassen
Code: Alles auswählen
sudo nano /var/www/nextcloud/config/config.php
- Wartungsmodus verlassen
Code: Alles auswählen
sudo -u www-data php /var/www/nextcloud/occ maintenance:mode --off
- konfiguration Testen
Code: Alles auswählen
sudo -u www-data php /var/www/nextcloud/occ config:system:get datadirectory
- und den Webserver neu starten
Code: Alles auswählen
sudo systemctl reload apache2
- und neu indizieren
Code: Alles auswählen
sudo -u www-data php /var/www/nextcloud/occ files:scan --all