NAS Access
Your Debian Docker host should read/write storage on TrueNAS.
Choose SMB or NFS
- SMB: easiest, especially if Windows clients also use the same shares
- NFS: great Linux permissions/performance
This page shows SMB (simple) plus NFS notes.
Option A: SMB mounts
1) Install cifs-utils
sudo apt update
sudo apt install -y cifs-utils
2) Create mount points
sudo mkdir -p /mnt/nas/media
sudo mkdir -p /mnt/nas/photos
sudo mkdir -p /mnt/nas/documents
sudo mkdir -p /mnt/nas/backups
3) Create credentials file
sudo nano /etc/samba/credentials-truenas
username=smbuser
password=YOUR_PASSWORD_HERE
domain=WORKGROUP
Secure it:
sudo chmod 600 /etc/samba/credentials-truenas
4) Add fstab entries
sudo nano /etc/fstab
Example (adjust share names + IP):
//<TRUENAS-IP>/media /mnt/nas/media cifs credentials=/etc/samba/credentials-truenas,uid=1000,gid=1000,iocharset=utf8,file_mode=0775,dir_mode=0775,nofail 0 0
//<TRUENAS-IP>/photos /mnt/nas/photos cifs credentials=/etc/samba/credentials-truenas,uid=1000,gid=1000,iocharset=utf8,file_mode=0775,dir_mode=0775,nofail 0 0
//<TRUENAS-IP>/documents /mnt/nas/documents cifs credentials=/etc/samba/credentials-truenas,uid=1000,gid=1000,iocharset=utf8,file_mode=0770,dir_mode=0770,nofail 0 0
//<TRUENAS-IP>/backups /mnt/nas/backups cifs credentials=/etc/samba/credentials-truenas,uid=1000,gid=1000,iocharset=utf8,file_mode=0770,dir_mode=0770,nofail 0 0
Mount:
sudo mount -a
Verify:
df -h | grep /mnt/nas
Option B: NFS notes
If you prefer NFS:
- Enable NFS service on TrueNAS
- Export datasets
- Mount with
nfs4in/etc/fstab
Next
Proceed to: Tailscale
Navigation: ← Debian VM on Proxmox (GPU/iGPU Passthrough + SSH) | Tailscale Remote Access →