Dashboard over Tailscale
What you get: the dashboard of the home server setup opens also away from home, on your own devices, through Tailscale. Tailscale is a private network between your devices; nothing is published on the internet. The receiver is not affected.
Time: 15 minutes. You need: the home server setup done, and a free Tailscale account.
-
Install Tailscale on the server (on the server, with
ssh):Terminal window curl -fsSL https://tailscale.com/install.sh | shsudo tailscale upThe second command prints a link. Open it in your browser and log in; the server joins your Tailscale network.
-
Find the server’s Tailscale address:
Terminal window tailscale ip -4It prints an address starting with
100., for example100.101.102.103. -
Install Tailscale on your phone and laptop from tailscale.com/download and log in with the same account.
-
Let the dashboard listen on both networks. In
~/looku/deploy/.env, change:LOOKU_DASHBOARD_BIND=0.0.0.0LOOKU_API_HOSTS=192.168.1.10:8788,100.101.102.103:8788LOOKU_API_ALLOW=192.168.1.0/24,100.64.0.0/10In plain words: listen on every network the server has, accept both addresses in the browser, but let in only devices on your home network (
192.168.1.0/24, everything starting with192.168.1.) and on Tailscale (100.64.0.0/10, the range Tailscale uses). Use your own home network’s range. -
Apply the change. This recreates the dashboard container with the new settings; the receiver keeps running:
Terminal window cd ~/looku/deploydocker compose up -d dashboardYou should see
✔ Container looku-dashboard-1 Started.
Check: with Tailscale on and your phone on mobile data, open http://100.101.102.103:8788. The login page should
appear. With Tailscale off, the page should not open at all.
If you use Tailscale’s MagicDNS name (for example http://homeserver:8788), add it to LOOKU_API_HOSTS too, or the
dashboard answers Unknown host.