I really dont know how simple is Tailscale going to be for everyone. I have not yet set it for my parents. I have been making it work for past 2 days, and got it working. My brother curently lives in Norway and can acces the data physicaly located in Czech Republic.
Here is how:
Go to Tailscale · Best VPN Service for Secure Networks and download the client for your PC/Mac or find it in APP store/Google play store.
Log in with your prefered identity provider.
You will need two (2) devices to make it work. After you have logged in into two (2) of your devices you will be taken to your command deck.
Click on Settings. Then go to Keys - and Generate auth key
Click Generate Key - you can add description at the top. Then copy the key.
Open HexOS Comand deck and find Tailscale at the apps - log in to TrueNas.
Se
Set your time zone, hostname to what ever you want and paste the Auth Key you have generated in Tailscale.
I use my server as an Exit Node as well - I'm trying to run Pi-hole on my Nas but just to a little succes. The Exit Node box is not filled in. If you want to use your server as and Exit Node you have to check it.
Leave the rest as is and click Save at the bottom.
That is it. When you want to get to your data just copy the ip of your device in the tailscale menu and add \\ in front of it. You will be prompted to log in into the drive so put in your user name and password you have created in HEXOS and you are good to go. This works on windows and iOS - i have set it up as a server in my Files app and in the VLC player to play media. I do not have different operating systems to confirm that it works there as well but i imagine it does.
Hopefuly someone will find this helpful. I never used any of this and it took a lot of time to figure it out. Mainly the \\ before the IP adress. Im just u noob - i know :D. But it works without a problem. You will just be limited by your ISP - and the upload bandwith. With just 20Mb/s i cannot stream in 4K. But 1080p usualy works fine.