this post was submitted on 10 Oct 2023
8 points (83.3% liked)

Selfhosted

40246 readers
670 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

My server is a regular pc hidden away behind the tv console, it's running ubuntu server and most services run inside docker.

One of the most used services is Jellyfin. It works reliably on all PCs but it's a mess on my samsung tv running tizen. I enabled developer mode and built jellyfin app for it, but depending on the codec or size, it'll buffer or skip audio and its getting really annoying.

How would you go about adding a jellyfin frontend (jellyfin media player) on the server itself, since I could plug in a 2m HDMI cable for video output?

EDIT: I should probably explain a bit better. The server has a Ryzen 3 3200G with integrated graphics, so video output itself would be trivial (just plug an HDMI cable to the motherboard output). Right now if I plug it in, I get a TTY since it's a server distro not intended to have a GUI. My question was more along the lines of how to set up the lightest graphical session to run jellyfin media player (probably via flatpak so it's independent of the OS environment).

In general it would be somewhat easy to set up a bare X/Wayland session and just launch the program, but the part I forsee being troublesome is the "newer" tech: surround sound (via e-arc) 4k and HDR. Right now, whenever I use the jellyfin tizen app, if it "likes" the video file (transcoding is disabled due to weak cpu) it works perfectly, 4k, HDR, 5.1... I don't have much of a budget or even space to build a secondary HTPC, although I do have a spare Rpi 3b... worst case scenario I could try something like OSMC, but I'd rather have a consistent UX (Jellyfin as the frontend for everything)

top 11 comments
sorted by: hot top controversial new old
[–] [email protected] 6 points 1 year ago

Via KODI maybe?

[–] [email protected] 6 points 1 year ago

Firefox and Jellyfin webui.

Settings >> Display >> Display Mode >> TV

Then get a small Bluetooth remote that has arrow keys, enter, backspace, and escape.

[–] [email protected] 0 points 1 year ago (3 children)

i also would like a solution that doesn't require a dedicated GPU

for security issues i don't really like to give direct access to the whole server just to watch movies (yes, i could create a limited user on a limited group that can access the movies directory and nothing else, but then because i'm not a linux guru....)

i'd like to have a VM running on the integrated GPU

[–] [email protected] 3 points 1 year ago

setting up a graphical session with a non-root user and sandboxing Jellyfin media player would be relatively easily, for example using only flatpak, you could sandbox it so it only has access to your media path.

[–] [email protected] 3 points 1 year ago (2 children)

Proxmox would help. It's great for running VMs and managing hardware

[–] [email protected] 1 points 1 year ago (2 children)

i tried but i had no luck in reassigning the igpu to the vm. It only works with a dedicated one :(

[–] [email protected] 1 points 1 year ago

On proxmox you should be able to share any GPU (integrated or dedicated) to multiple LXCs while keeping it accessible to the host. I use intel integrated GPU in LXC for plex, jellyfin, and one with just ffmpeg I use to convert videos occasionally. I used these instructions as starting point/base when I set mine up on proxmox v7.x, https://forum.proxmox.com/threads/plex-hw-transcoding-lxc-and-jasper-lake-igpu-passthru.116163/

I had looked at instructions to assign the GPU to a specific VM but it looked like way too much work and people were saying it didn't always work for the 11th gen iGPUs. Thankfully I ran across the sharing method and it's been running stable since.

[–] [email protected] 1 points 1 year ago (1 children)

It's been over a year and a half since I built this setup, and to this day I kick myself for not building everything on top of proxmox. That being said, I'm on a rather limited hardware, so I don't know how much better would be to migrate to it (R3 3200G, 6gb of ram)

[–] [email protected] 1 points 7 months ago

How can I get a UI from a Proxmox server?

[–] [email protected] 1 points 1 year ago

Cleanest is to just separate the server from the client.