Nextcloud LXC Cifs freigabe

Jacke

New Member
Jun 30, 2021
14
1
3
37
Morgen zusammen Ich habe es nach dieser anleitung geschafft https://www.themen-blog.de/nextcloud-auf-proxmox-mit-lxc-und-linux-installieren/ nextcloud zu installieren.
Ich wollte die Datenbank auf einer Cifs freigabe ablegen.
Ich bekomme aber immer die Fehlermeldung
"Das Datenverzeichnis /mnt/hdd kann nicht erstellt oder es kann darin nicht geschrieben werden."
Wenn ich mich in Proxmox auf dem LXC anmelde (ist dann root) kann ich auf /mnt/hdd dateien erstellen und lesen.
Diese Befehle habe ich auch ausgeführt
# chown -R www-data:www-data /mnt/hdd

# chown -R www-data:www-data /var/www/nextcloud

# chmod -R 755 /var/www/nextcloud

Gruß Nils
 
Wie hast du den SMB-Share denn in den LXC gebracht?

Bei privilegierten LXCs (die ich nicht für Nextcloud nutzen würde, weil die am unsichersten sind und deine Nextcloud ja vermutlich vom Internet aus erreichbar sein soll) kannst du SMB-Share direkt im LXC mounten, sofern du dem LXC das "CIFS" feature aktivierst.

Bei unprivilegierten LXCs kannst du keine SMB-Shares mounten. Da könntest du dann höchstens den SMB Share auf dem Host selbst mounten und dessen Mountpoint dann per bind-mount in den LXC bringen. Dann wirst du aber keinerlei Rechte haben irgendwie auf diesen Share etwas lesen/schreiben zu dürfen, außer du hast den SMB Share auf dem Host mit chmod 777 gemountet oder das User-Remapping manuell editiert.
 
Ich habe nextcloud in einem privilegierten lxc gemountet und cifs aktiviert. Es ist erstmal zum testen und einen Zugriff nach außen benötige ich nicht. Sollte ich von außen zugreifen wollen dann wahrscheinlich eher über VPN.
 
Ich habe nextcloud in einem privilegierten lxc gemountet und cifs aktiviert. Es ist erstmal zum testen und einen Zugriff nach außen benötige ich nicht. Sollte ich von außen zugreifen wollen dann wahrscheinlich eher über VPN.
Hast du den SMB-Share denn mit unter dem richtigen User gemountet? Beim mounten des SMB Shares musst du ja UID und GID deines www-data users angeben und sagen, was da die default Rechte sein sollen. Also Mount-Optionen wie "uid=33,gid=33,file_mode=0660,dir_mode=0770"
 
Last edited:
Nein habe ich nicht das Word das Problem sein.
Ich habe es unter root so gemountet.
Code:
mount -t cifs -o user=Nils //192.168.1.14/NextCloud /mnt/hdd
Wie wäre es den richtig. Als nächstes müsste es ja besser ins fstab eingetragen werden.
 
Wenn deine Nextcloud unter dem nutzer+gruppe www-data läuft, dann muss der Share halt auch als www-data:www-data gemountet werden. Wenn du den als root mountest dann gehören alle Dateien root und wenn die Dateien dann nicht alle chmod 777 haben, dann hat dein Webserver keinen zugriff darauf und damit dann auch nicht dein Nextcloud. Mussz du gucken was bei die di eentsprechende UID und GID ist. Bei Debian wären es wie gesagt 33. Dann kannst du einen mount wie mount -t cifs -o user=Nils,uid=33,gid=33,file_mode=0660,dir_mode=0770 //192.168.1.14/NextCloud /mnt/hdd versuchen.
 
ich dachte dafür wären diese Bgefehle gewesen
Code:
root@NextCloud:~# chown -R www-data:www-data /mnt/hdd
root@NextCloud:~# chmod -R 755 /var/www/nextcloud
mit dem Mount klappt es leider auch nicht
Code:
mount -t cifs -o user=Nils,uid=33,gid=33,file_mode=0660,dir_mode=0770 //192.168.1.14/NextCloud /mnt/hdd
uis und gid für www-data stimmen ist ein ubuntu LXC
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!