after almost 15yrs my plex server is no more. jellyfin behind nginx with authentik is running very nicely.
Could you point me to a good tutorial for hosting Minecraft server for my kids?
Submitted 8 months ago by meh@piefed.blahaj.zone to selfhosted@lemmy.world
https://piefed.cdn.blahaj.zone/posts/m6/40/m640ekNwqCB68HJ.png
after almost 15yrs my plex server is no more. jellyfin behind nginx with authentik is running very nicely.
Could you point me to a good tutorial for hosting Minecraft server for my kids?
if you want easy java minecraft i might try something like https://github.com/itzg/docker-minecraft-server though i've not tested that one beyond 'it did install'.
for bedrock this walkthough does a good job of covering the steps. https://harrk.dev/dedicated-bedrock-minecraft-server-ubuntu-setup/
microsoft has a habit of changing the download url regularly so automating it gets annoying. my kid has moved onto java so i've just left the bedrock server shutdown.
if you really want to run a java server outside docker and you're comfortable with bash scripts, i can post mine here. but one of the docker builds is going to be the simplest way to get started with it.
Thank you! I will give this a go when I find some time!
Right? Jellyfin is awesome
Wouldn’t containers make more sense for some of these rather than full blown VMs?
What is virsh?
It is the command line interface for libvirt/qemu/kvm on Linux. I usually just use virt-manager remotely via SSH to create and manage my VMs, but virsh can be handy as well.
command-line virtual machine manager
Plex still good for the boys that bought the lifetime pass. I understand why people would change. But it’s still the best plug and play option. Waiting until they break the “lifetime” thing and fuck us over.
Didn’t that already happen? Or am I misremembering?
Mostly not yet. They did restrict the bandwidth on relay, but anyone with half a brain can open a port and that still allows apps to direct connect without relay. Honestly I wish could just force it to never relay since randomly my iPad will use relay even when I’m on the same network but that’s more because the new iOS app since the rewrite is dogshit.
Lifetime pass since 2012 here.
I am still using Kodi. It is feeling a bit long in the tooth in current year, but I can’t complain. I tried Plex because chromecasting is a feature I would love. Sadly it didn’t support the ISOs of my 1:1 rips. Maybe it does now (I stopped waiting for them years ago). As for Jellyfin, they seem to have an anti-ISO stance. One of the devs seemingly (or someone claiming to be a contributor) said I should convert all my media to a more modern format and make my own menus because it would be fun. Oh well, Kodi it is.
i’ve never heard of anyone that keeps dvd menus around. like, i get it for archival purposes but i would never want to actually navigate a menu when i want to watch something. in my mind it’s like sitting through the commercials on a rented vhs. i would probably store a converted copy as well, in a format that would let me specify from the application what track and subtitle i want so i can set a default.
i love old dvd menus :(
Blu-ray menus do kind of suck, but they are still mostly good enough to make all the supplemental material accessible (assuming the studio bothered to provide any anymore). But DVD menus (at least during that earlier golden age) add a layer to the experience I never knew I had been missing.
The Rocky Horror Picture Show has some dancing fishnet legs and sexyhorror lips dancing around. You get to see so many extras and choose two versions of the movie and AND a secret Easter egg third version. A smorgasbord. Same for Terminator 2: two good versions of the movie and that lame Star Trek-ish ending one was hidden and I love having the option to not watch it. Plus many more. Fight Club is the only one I can think of to make use of that camera angle swapping button. The DVD versions of Dragon’s Lair and Space Ace wouldn’t work any other way.
Perfect way to kill time when others go for a last minute toilet visit or decide to make popcorn. I am not going to the trouble of transcoding my entire library to get less.
Congrats. I’m super particular about covers and naming and the conversion of file names that Plex needed to jellyfin is intensive.
I finally got got JF up and running but still working on adding edition names to each item that is special. I really wish there was an editions field so it wasn’t a manual title update. At least I can lock the field afterwards.
You could use Radarr and Sonarr to rename all your content if you want to. You can setup your own naming scheme and it will change it for you. As far as I know Radarr and Sonarr work with Jellyfin/Plex/Emby/Kodi etc
I kind of am, but it radarr has an editions field which it uses for the file and that seems to be incomplete or inconsistent for my files. It wasn’t a problem before but changing so many at once requires good data first.
Thanks for the tip. I’ve used Plex for so long with manual file name and folder changes so it covered up my issue and now I’m correcting it.
I still have to update the jellyfin title manually though. Jellyfins versions only work with multiple versions of the same file, not if you only have one version in the library that I want labeled as a special edition or something.
I just wanna get rid of Plex so bad but jellyfin isn’t going to work for my grandma…
You can run them concurrently and let grandma continue to use plex.
The people asking why confuse me…y’all acting like jellyfin is easy to use on an off-site tv when it’s literally not for non tech savvy people. I don’t understand why jellyfin just doesn’t nut up and make an android tv client or something?
My 67 year old Mother has been using Jellyfin for years via Chromecast. Change the TV input to Chromecast and pull up the Jellyfin app. And that’s it. She never leaves Jellyfin and the Chromecast is never shut off, even if the TV is.
It’s amazing to me that you fanboys pretend like Plex is easy to use but Jellyfin is somehow not. It’s generally the exact same interface.
I don’t understand why jellyfin just doesn’t nut up and make an samsung tv client or something?
Because application development is expensive, and they’re open source–not funded by corporate interest like Plex. What exactly about that is difficult to understand?
If your grandma can handle torrenting over VPN, then she can probably handle Jellyfin.
Grandma probably doesn’t do the actually torrenting herself, chances are OP has an overseerr or jellyseerr type of setup, grandma makes the request and things just flow.
if my parents can navigate it your grandma can :)
I’ve heard people had luck with Tailscale playing nicely with non Plex options. I can’t say I’ve tried it. Though I do use Tailscale. Essentially if you setup Tailscale for Grandma it’ll be like she’s sitting on your local network. Even better, set it up on her router and you can literally debug all her Internet problems if you can ping it.
Beyond that a raspberry pi with a battery backup on a 4G subscription connected to the router. That would be the ultimate “grandma” setup. But I digress.
The irony of not wanting to use Plex and saying to use Tailscale to let you use jellyfin is just too good.
Host both. Keep plex up for your gma, Jellyfin for everyone else. Tbh Jellyfin is also pretty intuitive.
I understand. I have converted fully to JF which required people to get onn players, and tunnel into my network and it was a lot of work on my end too.
Do what works for you and them.
Why? It’s been much easier for me
Grandma? Pls send money.
I just got Authentik / Traefik going for Navidrome, Jellyfin is next.
Does it play well for the mobile applications? If you use them?
the ldap auth works great for the apps. apps dont play well with an oidc login process. i ended up using both, oidc for web and ldap fall back for applications. made it easier for my non tech inclined users. most of the current apps also support quick connect, like the plex link process. you auth on a web browser and enter a code into the app. so it's possible to use only oidc for log in and, i believe it should be possible use css to even hide the user name and password fields.
Does jellyfin do untranscoded video/audio?
Haven’t used it in years but finally building up my media server again and I remember it had some funky settings for hardware encoding back then which I didn’t need because I was connecting to it via a repurposed gaming laptop that could easily handle 4k content and surround sound by itself.
I use jellyfin for unencoded audio and video on my clients that support it like my newer television, but I also use transcoded audio video on things that can’t handle the higher codecs like the raspberry pi.
I want to leave too, but I really like PlexAmp for my music streaming. And no, Finamp doesn’t work nearly as well or look as nice.
Finamp is good for android and has a flatpak
PlexAmp is so good. Nothing else comes close.
What about subsonic or funkwhale? I think I also tried a third one I’m forgetting
Thanks for the suggestions. I’ll try them out. One thing that I hate is critical for me is integration with Android auto. It’s the last Google service I can’t seem to quit. Might have to give up and just roll with Bluetooth instead.
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.
Looks like there is a config and cache location in their docker scripts. The easiest way to make a docker application portable is to bind mount the config and cache. That way you have access to the actual files and could copy them to your windows partition.
If you’re already using a volume for that data, I think it becomes a bit trickier. I know technically you can move or copy volumes, but I’ve never tried. Although you could still bind mount a random directory and still copy the files out.
This may not be the answer you are looking for, but one method would be to use WSL on windows to run a Linux distro with Docker installed and just migrate everything over, basically 1-to-1. Then set WSL to auto start when you boot up windows. If you install Docker Desktop on Windows, it will also pick up that you’re using Docket via WSL and allow you to manage shit from the client. I don’t do that though, I’m a masochist old-school.
Unrelated but why a full VM for Linux stuff, lxc is much more efficient
I can backup an entire VM snapshot very quickly and then restore it in a matter of minutes. Everything from the system files, database, Jellyfin version and configs, etc. All easily backed up and restored in an easy to manage bundle.
A container is not as easy to manage in the same way.
How not?
If a lxc container is in a btrfs subvolume or in a zfs dataset (those are created easily like a directory, it’s not a partition), you can do a full 1:1 copy in less than one second via a snapshot, keeping all the system files, database, version and configs
you can use commit, save/load, import/export for the same thing as VM snapshots
Stronger compartmentalization
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.
honestly every explanation probably just ends at ‘this is what i learned on and it works’.
Yeah, lots of these answers basically boil down to “when all you have is a hammer, everything looks like a nail.”
Same.
The time it takes me to write a single function in Python is the same as writing a whole Bash-script using nano.
Also I initially set up my homelab using Docker in a VM on Proxmox. Totally useless abstraction, but I never found the time and patience to migrate the VM to bare metal.
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.
I have Jellyfin running for years too and it has never broken for me, I use Linuxserver image, so maybe they delay the updates a bit?.. Now, Immich has broken so many times that nowadays is the only docker I don’t keep at latest (and I know using latest is a bad practice, I understand the reasons, but the convenience of not worrying about the versions beats all that for me)
Like the version or the media?
the config and databases or the media, you mean?
if so, the former, but I mount the meadia with a read only docker volume just to be sure, because chances are I would never notice it
I have it on docker with two volumes, ./config and ./cache
I back up those before each update.
A bad Jellyfin update should not mess with your media folder in anyway. Though you should have backups of those aswell as a rule of thumb.
laughs in immich
Updating immich brings excitement into my life :)
I’ve been using jelly since just after the emby fork and never had an update issue on docker.
Jellyfin still so buggy though. The UI is garbage too. I want to love it… I run both lol.
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.
Yeah, Samsung TVs don’t have a native Jellyfin app either. You can sideload it, but good luck walking your “you touched my computer six months ago and now it’s broken. This is your fault” grandmother through that over the phone.
I just validated that the latest version of the LDAP privilege escalation issue is not an issue anymore. The curl script is in the ticket.
I chose this one because after going through all of them, it was the only one that allowed access to something that wasn’t just data in Jellyfin.
So for me, security is less of an issue knowing that, as only family use the service, and the remaining issues require a logged in user (hit admin endpoint with user token).
Plus, I tried a few of those and they were also fixed, just not documented yet. I didn’t add to those tickets because I was not as formal with my testing.
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.
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.
How did you set up Jellyfin with Authentik? Are you using SSO or is it only through LDAP?
Why all those VMs instead of containers?
There are a few things about jellyfin that I don’t like compared to Plex. First I can’t skip the intro of a show drives me nuts. The second one is it has newly added but not newly released. Other then that it has been really good.
I have been running in parallel both jelly and plex and jelly is good.
i have a lifetime plex pass, but I’d consider moving to jellyfin when their closed-captioning support reaches parity with plex. i regularly spin up a jellyfin container to try it out, but i still run into issues. And jellyfin’s android apps are mediocre, especially for music compared to plexamp
Did plex do something again
my only issue is how user friendly it isn’t compared to Plex.
i genuinely want to leave Plex (especially the more and more they enshittify) but I just could not figure out how to set up jellyfin. i use Linux every day, and know I’m at least a tiny bit more tech smart than your average PC user, but I can’t imagine trying to explain to my family how to set jellyfin up.
How do you keep all your virtual machines up-to-date? Or are those containers?
What is authentik and could I use it on podman with compose?
Long ago I ran a Windows Media Center PC in the living room and used the hell out of it. When WMC finally went EOL, I look for alternatives and found Plex. I never got around to setting up a Plex box, and now I see it too is ready for the scrap heap. I think this is what getting old is. You plan on doing something and never get around to it. Time passes much faster up here in age.
How is the Jellyfin software situation looking? Last time I checked it was pretty meh compared to plex. if I recall correctly the best app was Infuse and it was a monthly sub. Are there better options these days? I mostly watch plex on my TV through Android or Apple TV.
Foss superiority gang
Faceman2K23@discuss.tchncs.de 8 months ago
Yea, JF is getting mature enough for more people to transition.
I’ve been running it side by side with Plex for about 2 years now, and have a couple of clients (and all of my personal use) on JF, but a few users either cant run JF directly on their hardware (and don’t want to cast every time) or they are older and would struggle to learn a new app without some hands on practice with it.
The newest Plex UI update on some devices is causing some problems so I think I’ll have a few more users moving to JF in the near future.
It’s a bit of a ram hog compared to plex but that’s not a major issue.