Container erstellen für Samba
Im Container:
apt update
apt install samba
useradd -m smb_media
passwd smb_media (Passwort festlegen)
smbpasswd -a smb_media (SMB Nutzer Passwort festlegen)
mkdir /media/storage
chmod 777 /media/storage
nano /etc/samba/smb.conf
REINSCHREIBEN ohne -----
---------------------------------------------------------------
[storage]
path = /media/storage
read only = no
writable = yes
browseable = yes
guest ok = no
comment = Jellyfin Share
valid users = smb_media
create mask = 0775
directory mask = 0775
---------------------------------------------------------------
Strg+x speichern und schließen
systemctl restart smbd.service
Prüfen ob mit Windows zugreifbar
https://forum.proxmox.com/threads/tutorial-unprivileged-lxcs-mount-cifs-shares.101795/
In jedem Container, der darauf zugreifen soll, folgendes ausführen:
groupadd -g 10000 lxc_shares
usermod -aG lxc_shares USERNAME (Username = unername, der für den Dienst verantwortlich ist, bei Sabnzbd: root)
Im Proxmode Node shell:
mkdir -p /mnt/shared-storage
{ echo '' ; echo '# Mount CIFS share on demand with rwx permissions for use in LXCs (manually added)' ; echo '//smb_container_ip/storage/ /mnt/shared-storage cifs _netdev,x-systemd.automount,noatime,uid=100000,gid=110000,dir_mode=0770,file_mode=0770,user=smb_media,pass=PASSWORT,iocharset=utf8 0 0' ; } | tee -a /etc/fstab
systemctl daemon-reload
mount /mnt/jellyfin-storage
Zuletzt für jeden Container ein Bind Mount erstellen
pct set containerID -mp0 /mnt/shared-storage,mp=/media/shared
Container neu starten