layout | author | title | subTitle | date | desc | bigimg | img | categories | tags | series | toc | interesting | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
post |
Wouter Van Schandevijl |
Jellyfin on LG Smart TV |
Easy on webOS 6, not so much on pre 2021 TVs with webOS 5 or less. |
2022-10-29 |
For webOS 6, get it from the official LG Content Store. If not, get ready to become a webOS TV Developer!
|
|
|
|
home-media-server |
|
|
If you have a Smart TV with webOS 6+, do not follow these instructions but install it from the official LG Content Store instead! {: .notice--danger .hide-from-excerpt}
{: .hide-from-excerpt}
Following these steps should get you up & running in no time.
- PC: Create a Developer Account
- TV: Install "Developer Mode" from the LG Content Store
- Turn on Developer Mode and Key Server
- (1): Write down the Passphrase
- TV (2): All Settings > Network > Wi-Fi Connection > Advanced Wi-Fi Settings > IP Address
- PC: Start Device Manager for webOS
- Add Device: Use TV IP Address and Passphrase from steps (1) and (2)
- Apps > Install > Available > Jellyfin
- Launch and 🎉
- PC: Remedy 50h Developer Mode timeout
Follow the instructions from the TL&DR ;)
If that's too cryptic, you can find step by step instructions
in the official docs.
They also cover configuring your CLI or IDE.
After installing "Developer Mode" from the LG Content Store:
![Developer Mode Settings]({{ site.baseurl }}/assets/blog-images/LG-DevMode.png "Developer Mode Settings")
{% include github-stars.html url="webosbrew/dev-manager-desktop" desc="Device/DevMode Manager for webOS TV" %}
Many ways to install Jellyfin, this Desktop UI makes it particulary easy. Check the official docs for screenshots on installation.
Note that you can leave the settings in "Add Device" not mentioned in the TL&DR as is:
- Port Number: 9992
- SSH Username: prisoner
- Authentication Method: Official Dev Mode
The others:
- Host Address: The IP is hidden under "Advanced Wi-Fi Settings" on your TV.
- Passphrase: The one displayed in the "Developer Mode" app you downloaded in the LG Content Store
If you don't want to install it from the "Available" tab:
- Download Jellyfin
org.jellyfin.webos_x.x.x_all.ipk
- Device Manager for webOS > Apps > Install > Select
.ipk
You basically do not want to turn on Developer Mode again every 50 hours...
A few ways of remedying this:
Again to the rescue!!
Info > Dev Mode > Renew Automatically...
It offers two possibilities:
- Using ifttt
- Using a [shell script]({{ site.baseurl }}/assets/lgtv-renew-developer-mode.sh) (schedule with a cron job)
Open the TV browser and surf to RootMy.Tv...
This automatically extends Developer Mode, plus you can now install stuff from the unofficial webOS Homebrew Project.
{% include github-stars.html url="RootMyTV/RootMyTV.github.io" desc="RootMyTV is a user-friendly exploit for rooting/jailbreaking LG webOS smart TVs." %} {% include github-stars.html url="webosbrew/webos-homebrew-channel" desc="Unofficial webOS TV homebrew store and root-related tooling" %}
- Script using Home Assistant
- webOS App Club: This is a Russian site without Github links, so I didn't try it out
- Manual instructions in this Github README