Skip to Content
DocumentationTutorialsReach your Hub from your phone

Reach your Hub from your phone

Get your Hub dashboard open on your phone from anywhere, over a private network only your devices can see.

Time: ~15 minutes ยท Youโ€™ll need: your Hub running, a phone, and a Tailscale account (free)

What youโ€™ll have at the end

  • Your Hub reachable from your phone on mobile data, not just home Wi-Fi
  • No ports opened on your router and nothing exposed to the public internet
  • The same private address working from any device you add later

This is the private option. If you want an app reachable by people who are not on your devices โ€” a public link you can send someone โ€” use the Cloudflare Gateway instead.

How Hub runs Tailscale

Hub ships a Tailscale sidecar container (hub-tailscale) under the private-vpn compose profile, enabled by default. It joins your tailnet and advertises the Docker bridge network, so your other devices can reach the Hub network rather than just the one container.

You do not install Tailscale on the Hub machine yourself for this path โ€” the sidecar is the supported route. Running Tailscale on the host instead is covered in Tailscale Private Networking.

Connect your Hub to your tailnet

In the dashboard, go to Settings โ†’ Network & Connectivity and start the Tailscale connection.

Hub runs tailscale up inside the sidecar and hands you back an authentication URL. Open it, sign in, and approve the machine. If you already started this during the Onboarding Wizard, itโ€™s already done.

Prefer an unattended setup? Set TAILSCALE_AUTHKEY in your Hub .env to a pre-auth key from your Tailscale admin console and the sidecar joins without the interactive step. See Environment Variables.

Confirm the Hub joined

Back in Settings โ†’ Network & Connectivity, Hub reports its Tailscale state โ€” whether itโ€™s connected, the tailnet it joined, its hostname, and its Tailscale IP (a 100.x.y.z address).

Write down that IP. Itโ€™s how youโ€™ll reach the Hub from every other device.

If the panel says Tailscale isnโ€™t available, the sidecar isnโ€™t running โ€” the private-vpn profile can be disabled with PRIVATE_VPN_USER_DISABLED=true. See Sidecar Not Available.

Install Tailscale on your phone

Install Tailscale from the App Store, open it, and sign in with the same account you used for the Hub.

The account is what matters โ€” devices only see each other inside the same tailnet.

Turn the VPN on

Toggle Tailscale on in the app and accept the VPN permission prompt your phone shows the first time.

Your phone now has its own 100.x.y.z address and can talk to every other device on your tailnet.

Open your Hub

In your phoneโ€™s browser:

http://100.x.y.z:5002

Substitute the Tailscale IP you noted in step 2. You should get the Hub login screen โ€” the same dashboard as on your desktop.

Add it to your home screen and it behaves much like an app.

Prove it works away from home

This is the step people skip, and itโ€™s the only one that actually tests anything:

  1. Turn Wi-Fi off on your phone so youโ€™re on mobile data
  2. Reload http://100.x.y.z:5002

If it still loads, youโ€™re genuinely reaching your Hub over Tailscale and not just over your home LAN. If it only worked with Wi-Fi on, you were talking to the Hub directly the whole time and Tailscale is not actually carrying the traffic.

Reaching your apps, not just the Hub

The dashboard is on port 5002, but your installed apps are elsewhere. From your phone on the tailnet, an app is reachable at the Hubโ€™s Tailscale IP plus that appโ€™s port โ€” the port shown on the appโ€™s card in the dashboard.

http://100.x.y.z:8301

Hub can also publish apps through Tailscale Serve, which gives them proper hostnames and HTTPS inside your tailnet instead of bare ports. That path has extra prerequisites โ€” your tailnet needs HTTPS certificates and MagicDNS enabled โ€” and is documented in Accessing Apps over Private VPN.

If it doesnโ€™t work

SymptomCause
Phone canโ€™t reach 100.x.y.z at allTailscale toggled off on the phone, or the phone signed into a different account than the Hub
Works on Wi-Fi, fails on mobile dataYou were reaching the Hub over your LAN; the Hubโ€™s Tailscale connection is not actually up โ€” recheck step 2
Hub panel shows no Tailscale IPThe sidecar isnโ€™t running or hasnโ€™t authenticated โ€” see Sidecar Not Available
Dashboard loads, an app doesnโ€™tYouโ€™re using the wrong port; take it from the appโ€™s card. Apps are not on 5002

Deeper troubleshooting lives in Tailscale Private Networking.

Next

Last updated on