Docker, Plex, IMMICH, Samba, proxmox, mount folders from samba shares


Add Samba User
sudo useradd -s /bin/true SAMBAUSERNAME
sudo smbpasswd -L -a SAMBAUSERNAME
sudo smbpasswd -L -e SAMBAUSERNAME


mkdir /cred
cd /cred


nano /cred/.smbcredentials

content:
username='<username>'
password='<password>'
domain=<domain>

Create dirctories:
mkdir /media
mkdir /media/movies
chown -R <username>:<usergroup> /media
chmod -R 0755 /media


manual mount:
mount -t cifs //192.168.50.205/mydocuments/movies /media/movies -o credentials=/cred/.smbcredentials,vers=3,dir_mode=0755,file_mode=0755,nodfs

Auto mount:
nano /etc/fstab

content:
Add this
//192.168.50.205/mydocuments/movies /media/movies cifs vers=3,credentials=/cred/.smbcredentials,iocharset=utf8,gid=1000,uid=1000,file_mode=0755,dir_mode=0755,user 0 0

test it:
mount -av

Docker install of IMMICH
https://immich.app/docs/install/docker-compose/

IMMICH DOCKER CONTAINER ADD VOLUME: ADD External Library
edit env
nano .env
add

EXTERNAL_PATH=<path>
ie EXTERNAL_PATH=/media/smilecouple

edit yml
nano docker-compose.yml
content:
add - ${EXTERNAL_PATH}:${EXTERNAL_PATH}:ro
to TWO places: volumes of immich-server and immich-microservices

restart docker with added paths

docker compose down
docker compose up -d