Hallo zusammen,
ich bin gerade etwas am Verzweifeln. Seit mehreren Wochen und etlichen intensiven Tagen der Suche nach einer Lösung wende ich mich nun an dieses Hilfeforum. Ich weiß, das Thema ist alles andere als neu und wurde hier und auch netzweit schon mehrmals besprochen, für mich leider ohne Erfolgsergebnis. Ob es an den geringen Linux- oder Englischkenntnissen liegt, lasse ich mal dahingestellt. Ich erhoffe mir deshalb hier von erfahrenen Linux-Nutzern und Nextcloud-Profis wie @JimmyKater eine Hilfestellung für einen ambitionierten Heimanwender mit geringen Kenntnissen. - Ich bin ein Linux-Neuling und komme mit folgendem Problem/Vorhaben nicht weiter:
Ich versuche inzwischen schon seit geraumer Zeit eine externe Festplatte an meine Nextcloud (Vers. 27.0.1), die unter Docker auf Ubuntu Server 22.04 LTS auf einem ThinClient mit 512 GB M.2 SSD im Heimnetz läuft, einzubinden, bedauerlicherweise ohne jeglichen Erfolg. Die Nextcloud wurde mittels Portainer Stack erstellt. Das Volume “/home/sts/portainer/nextcloud” wird im Container auf “/var/www/html” gemappt. Als Datenbank habe ich Postgres verwendet. Ich möchte mein Dateisystem etwas revolutionieren und mit gänzlich sauber neu organisieren. Bislang warten sämtliche Daten noch, auf einem NAS geparkt, bis sie ins neue System einziehen dürfen.
Mit der App “Externer Speicher” habe ich es geschafft, einen entfernten Ordner via WebDav, sowie einen anderen mittels FTP einzubinden - jedoch die USB-Festplatte (lokal) bekomme ich einfach nicht in die Nextcloud. Auch habe ich einen Beitrag hier im Forum gelesen, wo jemand dasselbe Problem zu haben schien; auch er hat am Ende jedoch keine andere Lösung gehabt als eine SMB-Freigabe über die Fritzbox zu meistern und so konnte leider auch jener Post nicht vollends zu einer adaptierbaren Lösung für meine Problemstellung führen.
Was bisher geschah:
Mountpunkt erstellt und Benutzer/Rechte zugeteilt:
mkdir /media/sts
chown www-data:www-data
chmod -R 0750 /media/sts
Der Ordner ist dann unter Linux auch sichtbar und beschreibbar. Via lsblk
sehe ich den Mountpunkt und kann in das Verzeichnis rein. Mittels ls -al
sieht es so aus, als wäre überall www-data
als Nutzer und Gruppe für /media/sts
.
Die externe Festplatte (2x M.2 1 TB RAID-Gehäuse) ist mit ext4 formatiert, partitioniert und funktioniert sonst einwandfrei.
In /etc/fstab
setzte ich den Eintrag mit UUID="die-UUID-der-Platte" /media/sts ext4 defaults 0 0
, die UUID las ich zuvor mit blkid
aus. Anschließend hängte ich mit mount -a
die Platte ein.
Leider bekomme ich im Backend der Nextcloud bei der externen Speicherverwaltung nur ein rotes Hexagon mit einem Ausrufezeichen darin ohne weitere Hilfestellung, auch nicht im Protokollbereich des Admins. Die anderen externen Speicher haben einen grünen Haken. - Ich habe an mehreren Stellen im Netz gelesen, dass es oftmals mit den Rechten Schwierigkeiten geben kann und hoffe nun auf einen Fingerzeig von einem Profi, um das Problem loszuwerden und meine externe SSD als erweiterten Datenspeicher nutzen zu können. Ich hätte eigentlich gerne alle Daten auf dem flotten externen Speicher und würde auch das Verschieben des “Data-Verzeichnisses” angehen, wenn ich durch meine bisherigen Fallstricke nicht so verunsichert wäre, dass ich mir das nun gar nicht mehr zutraue und die Cloud inzwischen wie ein rohes Ei von mir behandelt wird. Die Daten umfassen gerade ca. 52 GB auf dem internen M.2 SSD-Speicher. Mir wäre aber wohler, wenn ich alle Daten auf der externen Lösung hätte, um eine gewisse Ausfallsicherheit zu haben, bzw. die Platte im Notfall auch anderweitig ab- und anderswo anstöpseln zu können, im Falle eines selbst verursachten Nextcloud-Crashs. - Das traue ich mir zumindest zum jetzigen Kenntnisstand gerade noch zu. Ich hoffe, Euch ist dieses Problem nicht zu banal und habe soweit alle Infos eingearbeitet, die ich hatte und versucht, mir vorab selbst zu helfen. Doch bleibt mir jetzt nur noch die Bitte um eine Hilfestellung von den eingefleischten Linux-/Nextcloud-Nutzern!
Nextcloud Version: 27.0.1.2
Operating system: Ubuntu Server 22.04 LTS
Apache: 2.4.52
PHP version: 8.2.8
The issue you are facing:
Can´t get external storage “local” to work.
Is this the first time you’ve seen this error?: Y
Output Nextcloud log in Admin > Logging:
Leider kein Log in der Protokollsektion zum Thema.
Output config.php:
<?php
$CONFIG = array (
'htaccess.RewriteBase' => '/',
'memcache.local' => '\\OC\\Memcache\\APCu',
'apps_paths' =>
array (
0 =>
array (
'path' => '/var/www/html/apps',
'url' => '/apps',
'writable' => false,
),
1 =>
array (
'path' => '/var/www/html/custom_apps',
'url' => '/custom_apps',
'writable' => true,
),
),
'instanceid' => 'ocl6rhb29f38',
'passwordsalt' => '',
'secret' => '',
'trusted_domains' =>
array (
0 => '192.xxx.yyy.zzz',
),
'datadirectory' => '/var/www/html/data',
'dbtype' => 'pgsql',
'version' => '27.0.1.2',
'overwrite.cli.url' => 'http://192.xxx.yyy.zzz',
'dbname' => 'nextcloud',
'dbhost' => 'db',
'dbport' => '',
'dbtableprefix' => '',
'dbuser' => '',
'dbpassword' => '',
'installed' => true,
'mail_smtpmode' => 'smtp',
'mail_sendmailmode' => 'smtp',
'mail_from_address' => '',
'mail_domain' => '',
'mail_smtphost' => '',
'mail_smtpport' => '',
'mail_smtpsecure' => 'ssl',
'mail_smtpauth' => 1,
'mail_smtpname' => '',
'mail_smtppassword' => '',
'maintenance' => false,
'theme' => '',
'loglevel' => 2,
'updater.secret' => '',
);
Ich hoffe jemand kann mir damit behilflich sein.
Danke im Voraus allerseits und beste Grüße.