====== Monter un partage SMB dans Alpine Linux ======
===== OS complet ou VM =====
Configurer le fichier ''/etc/fstab'' comme partout ailleurs.
Mais il faut également dire à Alpine de monter au démarrage le partage : ''rc-update add netmount boot''
===== Dans un CT LXC (coucou Proxmox) =====
Si on est dans un container LXC dans Proxmox, le montage ne fonctionnera pas, une histoire de droit root sur les container LXC dans Proxmox.
Solution en 2 étapes :
* monter le partage SMB sur l'hôte Proxmox (via fstab)
* faire un bindmount pour partager le dossier de l'hôte au container LXC
Sur le CT LXC
## sur LXC
# création d'un groupe LXC avec le gid=10000
addgroup -g 10000 lxc_share
# ajouter le user dans le group
addgroup USER lxc_share
Sur l'hôte
## sur le host
# créer un répertoire
mkdir /mnt/syncthing_SMB
# configurer fstab
//IP/shared_folder /mount/point cifs credentials=/root/credentials_SMB,_netdev,x-systemd.automount,noatime,uid=100000,gid=110000,dir_mode=0770,file_mode=0770 0 0
# NOTE : on choisit les uid/gid pour permettre au CT d'avoir les droits en écriture
# NOTE : les x-systemd.automount : le mount a lieu automatiquement lors de l'accès (et pas avant, ce qui laisse le temps à truenas de démarrer et partager ce dossier SMB
# credentials_SMB
username=
password=
# créer le bindmount
# dans /etc/pve/lxc/
# éditer le fichier xxx.conf qui correspond à l'ID du container et rajouter
mp0: /mnt/shared_bindmount,mp=/shared
# NOTE : /mnt/shared_bindmount correspond au dossier sur l'hôte
# NOTE : mp=/shared correspond au point de montage sur le CT
# reboot le CT LXC