nextcloud auf OrangePi mit DietPi

z.B. phpBB, MySQL, apache, samba, etc
Antworten
Benutzeravatar
asp
Site Admin
Beiträge: 28
Registriert: 22 Feb 2025, 19:44
Wohnort: Lohn-Ammannsegg
Kontaktdaten:

nextcloud auf OrangePi mit DietPi

Beitrag 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

dietpi-config
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
Antworten