Access your StreamStash instance from anywhere — your phone, laptop, or another network — without opening ports or exposing your server to the internet.
Tailscale is a mesh VPN built on WireGuard that connects your devices into a private network. Every device gets a stable IP address (100.x.x.x) and can reach every other device on your Tailscale network — regardless of firewalls, NAT, or physical location.
This means you can run StreamStash on your home PC or NAS and access it from your phone while you're out, from your laptop at work, or from anywhere in the world — all without port forwarding, dynamic DNS, or exposing anything to the public internet.
The setup is simple:
Sign up for free at tailscale.com. The free plan supports up to 100 devices — more than enough.
Windows (currently the only supported StreamStash platform):
Download the Tailscale app from tailscale.com/download and install it. Sign in with your account. Tailscale will run in your system tray.
After authenticating, your server will receive a Tailscale IP address (e.g. 100.64.0.1). Note this down.
Install the Tailscale app on any device you want to access StreamStash from:
Sign in with the same account you used on your server.
With Tailscale connected on both devices, open a browser on your remote device and go to:
http://100.64.0.1:5000
Replace 100.64.0.1 with your server's actual Tailscale IP, and 5000 with your StreamStash port if you changed it.
Instead of remembering an IP address, you can enable MagicDNS in the Tailscale admin console to access your server by hostname:
http://my-server:5000
StreamStash's web interface works in mobile browsers. With Tailscale on your phone:
When Linux/Docker support lands, Tailscale setup on these platforms is straightforward:
Install the Tailscale package from the Synology Package Center. Authenticate via the web interface.
Install the Tailscale plugin from Community Applications. Configure via the plugin settings page.
curl -fsSL https://tailscale.com/install.sh | sh
sudo tailscale up
# Note the 100.x.x.x IP printed
tailscale ip on your serverhttp://localhost:5000 on the server itselftailscale0)Tailscale uses direct peer-to-peer connections when possible. If both devices are behind strict NATs, traffic may relay through Tailscale's DERP servers which adds latency. Check connection quality with tailscale ping <server-ip>.
Some mobile OS power-saving features may disconnect Tailscale in the background. On Android, disable battery optimization for the Tailscale app. On iOS, Tailscale reconnects automatically when you open the app.