this post was submitted on 03 Jul 2025
771 points (96.4% liked)

Selfhosted

49237 readers
460 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 2 years ago
MODERATORS
 

after almost 15yrs my plex server is no more. jellyfin behind nginx with authentik is running very nicely.

(page 3) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 3 points 5 days ago (2 children)

This is probably the wrong post to ask this question, so sorry in advance.

I have a dual boot Linux + Windows. Jellyfin runs wonderfully on muy Linux partition with docker-compose. Anybody knows how can I clone it in my Windows partition, such that configs, metada and accounts remain the same? I've failed to do this, and only the media volume remaines identical on both OS.

load more comments (2 replies)
[–] [email protected] 14 points 5 days ago (14 children)

Unrelated but why a full VM for Linux stuff, lxc is much more efficient

[–] [email protected] 24 points 5 days ago (4 children)

honestly every explanation probably just ends at 'this is what i learned on and it works'. same way i religiously use nano and try to do everything in bash first. or how a couple coworkers can't stop explaining their vim workflow and defending python unprompted like it's a trauma response for them. my current homelab is also running a r9 with 64gb ram and 30tb storage. if i were paying for remote hosting, still using salvaged hardware or being paid, i'd invest time learning newer processes. but containers haven't caught my interested and this set up takes basically no effort on my part to maintain, so i can focus my limited free time elsewhere.

load more comments (4 replies)
load more comments (13 replies)
[–] [email protected] 69 points 5 days ago* (last edited 5 days ago) (12 children)

I've been using jellyfin for years.

My best recommendation is DELAY UPDATES and back up before you update.

I have a history of updates breaking everything so you should be careful about them.

All software recommends backing up before an update, but for jellyfin the shit is real, you really want to back up.

[–] [email protected] 17 points 5 days ago* (last edited 5 days ago)

I've been using jelly since just after the emby fork and never had an update issue on docker. Automatic snapshots every 5 mins (amoung other backup tools). means I don't need to worry much if it does.

load more comments (10 replies)
[–] [email protected] 23 points 5 days ago (7 children)

I've heard jellyfin has a lot of security issues, which I don't know if that's accurate or not. But the BIGGEST issue is lack of a proper tvOS app. I really don't feel like using Infuse or some other app just to use my library. Year after year I hear about people switching and yet, the gap is simply still there.

[–] [email protected] 9 points 5 days ago

To be fair there is a tvOS app in development but progress is slow because the whole project is maintained by a small handful of volunteers. They’ve put out a call for help and the maintainers post updates here

[–] [email protected] 16 points 5 days ago (6 children)

I’ve heard jellyfin has a lot of security issues

The biggest known stuff I saw on their GitHub is that a number of the exposed service URLs under the hood don't require auth. So, it's open-source with known requirements, you can tell easily from the outside that it's running, and you can cause it to activate a LOT of packages without logging in. That's a zero-day in any package that can be passed a payload away from disaster.

AS far as TVOS, I'm kinda surprised swiftfin doesn't service you.

load more comments (6 replies)
[–] [email protected] 3 points 5 days ago (1 children)

https://github.com/jellyfin/Swiftfin is available for tvOS. works great for me with one bug. since i have homepods connected to one of my apple tv's as it's speakers. i had to change the setting to use the native video player instead of vlc to avoid and audio delay bug. that cost me the auto play next episode function. i though not auto playing the next episode would annoy me, but it's turned out to not be a issue at all. but infuse doesn't include that bug if you want both homepod tv speakers and auto play next episode with jellyfin. as for security, since jellyfin is more modifiable it has a lot more room for misconfiguration for sure. plex had plenty of it's own security issues, we just only heard about them when some security blogger discovered it.

load more comments (1 replies)
[–] [email protected] 5 points 5 days ago (1 children)

Op already said they were behind authentik

There also absolutely are apps for tv oses like Android, I use one daily.

[–] [email protected] 4 points 5 days ago* (last edited 5 days ago) (2 children)

I think they meant Apple's "tvOS" - which powers the Apple TV set top box.

~~There's no client for it, if I had to take a guess it's likely due to the costs of doing so.~~

Edit: Whoops, it appears I'm a bit out of date on this.

[–] [email protected] 2 points 5 days ago

Oh lol, of course apple just calls it TV OS

[–] [email protected] 8 points 5 days ago (1 children)

https://github.com/jellyfin/Swiftfin i've got 5 apple tv users, two android tv and one webostv

[–] [email protected] 3 points 5 days ago (1 children)

Oh interesting, it's been a while since I have tried to use Apple TV (roughly 7 years or so - I don't use any Apple devices anymore), this wasn't available at the time so I'm glad to see there's finally some native support.

[–] [email protected] 3 points 5 days ago

there's been a LOT of progress on jellyfin, especially the past year or so. i've been using plex since it forked from xbmc, it ran on the bottom half of a laptop connected to a mostly working projector, both rescued from a dumpster. it's been a fantastic platform for a long time. but i've also wanted off plex since they rolled out the plex account req. jellyfin is finally there for me at least.

[–] [email protected] 10 points 5 days ago (2 children)

I am also not up to date on Jellyfin security issues but the biggest one I care about is that its clients don’t support OIDC. There’s a neat plugin for OIDC, but without client support it only works with the web client and I’m not a fan of leaving login pages open to the internet.

[–] [email protected] 6 points 5 days ago

if you use the oidc connection and apps that support quick connect you can do it. you basically end up doing things like the plex link process that got implemented when they forced everyone into their authentication service. i almost went that route but opted to leave the password auth from ldap in. its the kind of log in process most people are used too and i've got a few elderly users. i disabled password reset in authentik though and everyone gets a 3 word 24 char minimum password.

load more comments (1 replies)
load more comments (2 replies)
[–] [email protected] 4 points 5 days ago (2 children)

Anyone have experience hosting a server for non-technical parents? Plex is just so plug and play and they have clients for even the shittiest old smart TVs.

[–] [email protected] 3 points 5 days ago

Anything that has a remote interface is garbage. It's all cursor mouse based except on a few devices.

It's not as good as Plex by a long shot. If you have Plex pass no brainer. If not, I'd personally just buy the pass. On Xbox it was just unusable.

[–] [email protected] 0 points 5 days ago

Honestly, the easiest thing to do is put it on a mesh VPN like Tailscale and connect their streaming device to your tailnet. If they’re non technical parents then if their TV OS doesn’t support Tailscale, you can pick up a Walmart brand ONN streaming box for <$50 which supports for Tailscale and Jellyfin.

[–] [email protected] 14 points 5 days ago (2 children)

Long time Jellyfin user here, welcome on board. I think biggest hurdle I should newbies warn about is the lack of availability on TizenOS.

Its possible but needs some extra steps.

[–] [email protected] 3 points 5 days ago (2 children)

not OP, but this has reared its ugly face once or twice with my friends.

i have been running into another issue, though it may be a firefox issue: playing some filetypes fail to play on web browser but work fine on jellyfin app (i believe my settings are correct for hardware decode on server where it can)

i still have to put some time into figuring it out tho (havent really done my research yet)

[–] [email protected] 1 points 5 days ago

I've actually had the opposite issue where it runs fine on my web browser but does not play on my TV.

[–] [email protected] 4 points 5 days ago (1 children)
[–] [email protected] 1 points 5 days ago

oh! thank you! this is the answer :(

though... it kinda makes me want to buy a cheepie intel card just to get that sweet, sweet AV1

load more comments (1 replies)
[–] [email protected] 6 points 5 days ago (1 children)

How did you set up Jellyfin with Authentik? Are you using SSO or is it only through LDAP?

[–] [email protected] 5 points 5 days ago (1 children)

i ended up doing both. ldap for the apps. oidc for web based users and the apps that support the quick connect feature. the local user account system works fine too, and ldap would be enough. i just wanted an excuse to play round with sso systems, and it was fun figuring out how to connect all my servers.

authenik has a good docs site for both it's docker container and connecting it to jellyfin. Authelia looked interesting too.

[–] [email protected] 1 points 5 days ago (1 children)

Thanks! Don't know how I missed the Authentik docs for this.

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

Why all those VMs instead of containers?

[–] [email protected] -1 points 5 days ago

I saw this and was pleased, actually. The relative opacity of containers makes them a validation challenge and hides versioning from standard tooling used for large host populations and/or enterprise.

Even if they sparkle.

[–] [email protected] 7 points 5 days ago (1 children)

it's just what i'm comfortable with. started playing with linux servers before docker existed. i've got frigate and authentik running in docker, but if i have the option to run something outside docker i still prefer that.

[–] [email protected] 2 points 5 days ago

To each their own man. I just would not have enough memory on my potato servers to run all those VMs 😅

load more comments
view more: ‹ prev next ›