1. Check whether your TV can be rooted
Three of the four TV apps need root, because they change things a normal app can't: which network port the TV uses, Linux packages on its storage, and its SSH server. Whether a TV can be rooted depends on its exact firmware version, so look it up first at cani.rootmy.tv.
The common rooting tools are RootMyTV, faultmanager-autoroot (webOS 4.0 to 4.5 and others), crashd and DejaVuln. The webosbrew rooting page lists which one fits which firmware.
2. The Homebrew Channel
Every rooting tool above installs the webOS Homebrew Channel, the open-source app store for rooted LG TVs. It runs apps as root, turns SSH and telnet on, blocks system updates, and installs apps from repositories. If it's on your home screen, you're ready for step 3.
3. Add the ohmybahgosh.dev repository
One repository gives you all four TV apps, and each new release shows up as an update.
https://ohmybahgosh.dev/repo
Open the Homebrew Channel's settings
Open the Homebrew Channel and select the gear icon at the top right.
Add the repository
Scroll to Repositories, choose Add repository, enter https://ohmybahgosh.dev/repo and confirm.
Install the apps
Go back to the app list. TiviBro, LG-USB-2-ETH0, Entware and SSH Doctor are there: install the ones you want.
More detail, and how to remove a repository, in How to add a repository to the Homebrew Channel.
4. Which app works on which TV
| app | needs | webOS | notes |
|---|---|---|---|
| TiviBro | Developer Mode or root | 4 and newer | Tested from a 2019 webOS 4 OLED to webOS 25. Also in its own repo, tivibro.app/repo. |
| LG-USB-2-ETH0 | root + Homebrew Channel | every rooted webOS | Reports from webOS 3.5 to 26. Whether an adapter works depends on its chip and your kernel's drivers. |
| Entware | root + Homebrew Channel | 23 to 25 tested, 4 and up | 64-bit (aarch64) and 32-bit (armv7) kernels. About 50 MB free. |
| SSH Doctor | root + Homebrew Channel | every rooted webOS | Runs through the Homebrew Channel, so it works when SSH doesn't. |
| Luna Atlas | nothing to browse | any | The catalog is a web page. Running commands needs root or Developer Mode. |
No root?
LG's own Developer Mode can install apps on any webOS TV, without root. TiviBro works that way: its install guide on tivibro.app covers it. Developer Mode sessions expire and need renewing, and the three tools that change the system still need root.
FAQ
Do I need a rooted TV?
luna-send commands needs root or Developer Mode.Can my TV still be rooted?
What is the Homebrew Channel?
ohmybahgosh.dev/repo so apps show up and update from the TV.