Setting up Tailscale and Synology for sharing video files

November 22, 2024

Steve and I produce a lot of video. I record and he does all the producing and editing, so we end up sharing pretty big files across the internet, as we're not in the same city.

A while back I bought a Synology DS1522+ and put five 6TB Western Digital drives in it. In a RAID 5 setup, this give me ~22 terabytes of usable space.

My workflow is to record all my footage on my MacBook, shuffle it across to the NAS (which is in my studio), and then sync individual folders from the NAS to Google Drive so that Steve can download the files and start working on them. It works, but it's not great.

It also doesn't scale very well as we grow. Only individual folders are synced to Google Drive, the sync is one-way only, and we were filling up our Drive quite quickly.

When I first got the Synology, many people told me to install Tailscale, but I never actually understood what it does. Their website says:

Tailscale makes creating software-defined networks easy: securely connecting users, services, and devices.

It wasn't entirely clear to me why I'd want that! But now, I get it. Tailscale makes it easy for Steve to access files on my NAS. That's it!

I installed Tailscale on the Synology and then Steve installed it on his computer as well. With it installed, Steve can add the NAS as an SMB share on his Mac and access the Synology just like any other connected drive. (Although it is slower, since it's going over the internet.)

To take it a step further, I added a DNS record to tryhardstudios.com such that nas.ts.tryhardstudios.com points to the NAS. So he can just point Finder to that URL and it'll load up the NAS. Pretty awesome!

This is going to help us in the future when we have more editors too. We can add them to our Tailscale account and they can pull files off of the main storage. I also like that we don't have store the media in the cloud, as there is quite a bit of it. (We do back the NAS up to Backblaze though.)

I'll admit I'm a very remedial Tailscale user. I don't know all of the neat things I can do with it! If you do, I'd love to hear more. Our use case is pretty simple, but I'm always open to learning new tricks.

Me

Thanks for reading! My name is Aaron and I write, make videos , and generally try really hard .

If you ever have any questions or want to chat, I'm always on Twitter.

If you want to give me money (please do), you can buy my course on SQLite at HighPerformanceSQLite.com or my course on screencasting at Screencasting.com . On the off chance you're a sophomore at Texas A&M University, you can buy my accounting course at acct229.com .

You can find me on YouTube on my personal channel . If you love podcasts, I got you covered. You can listen to me on Mostly Technical .