# Launch a NFS server on Proxmox

**URL:** <https://forum.hhf.technology/t/launch-a-nfs-server-on-proxmox/239>\
**Category:** Servers\
**Tags:** nfs, proxmox\
**Created:** [October 17, 2024, 4:32pm UTC](https://forum.hhf.technology/t/launch-a-nfs-server-on-proxmox/239 "2024-10-17T16:32:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![hhf.technoloy](https://forum.hhf.technology/user_avatar/forum.hhf.technology/hhf.technoloy/32/68_2.png) [@hhf.technoloy](https://forum.hhf.technology/u/hhf.technoloy)\
**Post date:** [October 17, 2024, 4:32pm UTC](https://forum.hhf.technology/t/launch-a-nfs-server-on-proxmox/239/1 "2024-10-17T16:32:26Z")

</div>

## Method 1: NFS server on LXC container

### Create a **priviledged** LXC container with:

`mount=nfs,nesting=1`  
`apt update`  
`apt install nfs-kernel-server`

`sudo mkdir -p /shared_folder`  
`sudo chown nobody:nogroup /shared_folder`  
`sudo chmod 777 /shared_folder`

` /etc/exports

/shared\_folder 192.168.1.0/24(rw,sync,no\_subtree\_check)

sudo exportfs -a  
sudo systemctl restart nfs-kernel-server

sudo ufw allow from 192.168.100/24 to any port nfs

cat /etc/dfs/sharetab

> **[Install NFS Server and Client on Ubuntu – VITUX](https://vitux.com/install-nfs-server-and-client-on-ubuntu/)**

## NFS client in a priviledged LXC container

```bash
sudo apt install nfs-common
sudo mkdir -p /mnt/shared_folder_on_nfs

sudo mount -t nfs 192.168.1.2:/shared_folder /mnt/shared_folder_on_nfs

```

> **[\[SOLVED\] - NFS Client in unprivileged container?](https://forum.proxmox.com/threads/nfs-client-in-unprivileged-container.53156/)**
>
> Hey. is it possible to have a nfs client inside an unprivileged lxc container ?
> Me trying to do so will always return:
> \`\`\`
> mount -vvv -t nfs -o 'vers=4.2' 10.xxx.xxx.2:/srv/nfs/shared /var/lib/minidlna/
> mount.nfs: timeout set for Sun Apr 7 18:47:33...

Hey. is it possible to have a nfs client inside an unprivileged lxc container ?  
put shortly - this is not possible (NFS has no support for user namespaces (yet)).

# Method 2: Share ZFS dataset via NFS on Proxmox

```bash
apt install nfs-kernel-server

zfs create dpool/nfs_shared_folder
zfs set sharenfs=on dpool/nfs_shared_folder
sudo chown nobody:nogroup /dpool/nfs_shared_folder
sudo chmod 666 /dpool/nfs_shared_folder

sudo mkdir -p /mnt/shared_folder_on_nfs
sudo mount -t nfs proxmox.local:/dpool/nfs_shared_folder /mnt/shared_folder_on_nfs

/etc/fstab:
proxmox.local:/dpool/nfs_shared_folder /mnt/shared_folder_on_nfs nfs auto 0 0

# On nfs server:
rpcinfo -p | grep nfs
zfs get sharenfs dpool/nfs_shared_folder

# On nfs client:
rpcinfo -p 192.168.1.2
rpcinfo -T tcp 192.168.1.2 nfs
rpcinfo -T udp 192.168.1.2 nfs
showmount -e proxmox.local

```

References:

- [Sharing ZFS Datasets Via NFS | Programster's Blog](https://blog.programster.org/sharing-zfs-datasets-via-nfs)
- [https://www.hiroom2.com/2016/05/18/ubuntu-16-04-share-zfs-storage-via-nfs-smb/](https://www.hiroom2.com/2016/05/18/ubuntu-16-04-share-zfs-storage-via-nfs-smb/)
