Seite 1 von 1

nextcloud auf OrangePi mit DietPi

Verfasst: 20 Mai 2025, 09:53
von asp
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

Code: Alles auswählen

sudo dietpi-config
unter "7: Network Options: Adapters" -> WiFi -> statische Werte eintragen, bei mir

Code: Alles auswählen

ip: 192.168.31.10
sn: 255.255.255.0
gw: 192.168.31.1
dns: 192.168.31.1
und ganz unten diese Einstellung übernehmen (oben links wird die aktuelle ip eingeblendet) und mit zwei mal <Back> die config verlassen.
  • 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
Nun montieren wir noch eine Festplatte oder USB-Stick für die Ablage der Daten
  • Unter dietpi machen wir das mi

Code: Alles auswählen

sudo dietpi-drive_manager
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

Code: Alles auswählen

sudo dietpi-software
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
  • 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
und diesen Eintrag anpassen 'datadirectory' => '/mnt/d1/nextcloud_data',
  • 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
es sollte "mnt/d1/nextcloud_data" angezeigt werden
  • 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

Probleme mit OrangePi mit DietPi

Verfasst: 15 Apr 2026, 08:36
von asp
Nach einem Update hatte ich Probleme mit meinem Nextcloudserver
- der OPi stürzte dauernd mit Hardwareproblemen ab

Neuen Nextcloudserver mit alter ASUS-EEE-Box 32Bit und Sparky aufgesetzt
ASUS-EEE-BOX.jpg
ASUS-EEE-BOX.jpg (20.4 KiB) 111571 mal betrachtet
- Sparky 8.2 installiert

Code: Alles auswählen

sudo apt install snapd
sudo snap install nextcloud
Konfigurieren

Code: Alles auswählen

sudo nextcloud.manual-install admin MEIN-NEXTCLOUD-ADMIN-PW
und freigeben

Code: Alles auswählen

sudo /snap/bin/nextcloud.occ config:system:set trusted_domains 1 --value=IP-ADDR-VON-NEXTCLOUDSERVER

OPi ist nicht defekt

Verfasst: 29 Apr 2026, 06:33
von asp
Habe Taktrate begrenzt
Nachdem ich bei meinem Nextcloudserver mit dietpi die Taktrate begrenz habe

Code: Alles auswählen

sudo dietpi-config
und unter Performance Options von CPU Governor auf conservative umgeschaltet habe, hat der Server wieder ohne Abstürtze sauber synchronisiert.

Verwende jetzt aber den OPi nur noch für die Webcam und die alte ASUS-Box als meinen zentralen Nextcloudserver.