we assume that you have a zfs dataset already called media.
# start nfs service (might fail because no rpcbind https://unix.stackexchange.com/questions/184338/nfs-no-longer-mounts-rpc-statd-fails-to-start)
systemctl start nfs
# if failed enable and start it.
systemctl enable rpcbind
systemctl start rpcbind
# get nfs going
systemctl restart nfs
# export that sweet sweet mount (we do it with insecure that way you can have clients connect from unprivileged ports.)
zfs set sharenfs="insecure,rw=@192.168.1.0/24" tank/media
zfs share tank/media
# view your mount in all its glory
showmount -e
# you might need to add firewall exceptions
firewall-cmd --permanent --add-service mountd
firewall-cmd --permanent --add-service rpc-bind
firewall-cmd --permanent --add-service nfs
firewall-cmd --list-all
firewall-cmd --reload