What you need
- A rooted LG TV with the Homebrew Channel (install guide).
- Entware from
https://ohmybahgosh.dev/repo, installed from its TV app. - A Tailscale account.
Set it up
Open Add-ons
In the Entware TV app, open Add-ons and go to the network services.
Add Tailscale
Select Tailscale and add it. The app installs it and starts it with the TV.
Sign in
The app shows a QR code of the sign-in link. Scan it with your phone and approve the TV in your tailnet.
Connect
From any device on your tailnet: ssh root@<the TV's tailnet IP>.
Over SSH instead:
$ webos-entware add tailscale $ webos-entware info tailscale
What it's good for
- SSH from anywhere, with no ports opened on your router.
- The TV's services over your tailnet: File Browser, Syncthing and Transmission, and Entware's phone dashboard, which only answers your home network and your tailnet.
It reconnects by itself after a restart, and DNS and the firewall stay webOS's. Removing the add-on signs the TV out of your tailnet.
Related
Entware25 one-press add-onsFile sharing on an LG TVSamba, File Browser and DLNALG TV SSHLogins, keys and common errors
FAQ
Is there a Tailscale app for LG TVs?
Not in LG's store. On a rooted TV, Entware's Tailscale add-on runs Tailscale on the TV itself.
What does Tailscale on the TV let me do?
Reach the TV from anywhere on your tailnet with no ports opened: SSH, and the Entware services on it like File Browser, Syncthing, Transmission and the phone dashboard.
Does it reconnect after a restart?
Yes. It starts with the TV and signs back in by itself.
Does it change the TV's DNS or firewall?
No. DNS and the firewall stay webOS's.