In addition to the above, you could use samba shares.
Instructions are here.
This is definitely supported by KODI (openELEC, Osmc or other), which is what I would install on the raspberry pi, if you want to use it as a media player for the TV, and resembles my setup.
(Though I think kodi also sees NFS)
Here is a summary of the instructions (credit goes to the original author):
sudo apt-get update
sudo apt-get install samba
Set a password for your user in Samba
sudo smbpasswd -a <user_name>
Note: Samba uses a separate set of passwords than the standard Linux system accounts (stored in /etc/samba/smbpasswd), so you'll need to create a Samba password for yourself. This tutorial implies that you will use your own user and it does not cover situations involving other users passwords, groups, etc...
Tip 1: Use the password for your own user to facilitate.
Tip 2: Remember that your user must have permission to write and edit the folder you want to share.
sudo chown <user_name> /var/opt/blah/blahblah
sudo chown :<user_name> /var/opt/blah/blahblah
Tip3: If you're using another user than your own, it needs to exist in your system beforehand, you can create it without a shell access using the following command :
sudo useradd USERNAME --shell /bin/false
You can also hide the user on the login screen by adjusting lightdm's configuration, in /etc/lightdm/users.conf add the newly created user to the line :
Create a directory to be shared
Make a safe backup copy of the original smb.conf file to your home folder, in case you make an error
sudo cp /etc/samba/smb.conf ~
Edit the file "/etc/samba/smb.conf"
sudo nano /etc/samba/smb.conf
Once "smb.conf" has loaded, add this to the very end of the file:
path = /home/<user_name>/<folder_name>
valid users = <user_name>
read only = no
Tip: There Should be in the spaces between the lines, and also there should be a single space both before and after each of the equal signs.
sudo service smbd restart
Once Samba has restarted, use this command to check your smb.conf for any syntax errors
To access your network share
sudo apt-get install smbclient
# List all shares:
smbclient -L //<HOST_IP_OR_NAME>/<folder_name> -U <user>
smbclient //<HOST_IP_OR_NAME>/<folder_name> -U <user>
To access your network share use your username () and password through the path "smb:////" (Linux users) or "\\\" (Windows users). Note that "" value is passed in "", in other words, the share name you entered in "/etc/samba/smb.conf".
Note: The default user group of samba is "WORKGROUP".