Debian stable is a very solid choice for a server OS.
It depends on how you’re going to host your services though. Are you going to use containers (what kind), VMs, a mix of the two, install directly on the host system (and if so where do you plan to source the packages)?
I’ve kept my Debian system very basic, installed latest Docker from the official apt repo, and I’ve installed almost every service in a docker container. Only things installed directly on host are docker, ssh, nfs and avahi.
Make sure you use a docker image that tracks the stable version of Jellyfin. The official image jellyfin/jellyfin tracks unstable. Not all plugins work with unstable and switching to stable later is difficult. This trips lots of people and locks them into unstable because by the time they figure it out they’ve customized their collection a lot.
The linuxserver/jellyfin image carries stable versions but you have to go into the “Tags” tab and filter for 10. to find them (10.8.13 pushed 16 days ago is the latest right now).
To use that version you say “image: linuxserver/jellyfin:10.8.13” in your docker compose instead of “linuxserver/jellyfin:latest”.
This approach has the added benefit of letting you control when you want to update Jellyfin, as opposed to :latest which will get updated whenever the container (re)starts if there’s a newer image available.
While upgrading your images constantly sounds good in theory, eventually you will see that sometimes the new versions will break (especially if they’re tracking unstable versions). When that happens you will want to go back to a known good version.
What I do is go look for tags every once in a while and if there’s a newer version I comment-out the previous “image:” line and add one with the new version, then destroy and recreate the container (the data will survive because you configure it to live on a mounted volume, not inside the container), then recreate with the new version. If there’s any problem I can destroy it, switch back to the old version, and raise it again.
Oh that explains the 2 linuxserver and official jellyfin then. It was always kinda strange to me.
Luckily my uni hosted a docker course and binge watched a beginner Linkedin Learning too about it, but I’m really grateful for your in-depth guide. Guys like you really make Lemmy the old Reddit you used to have and cherish in your hearts. :3
The official image jellyfin/jellyfin tracks unstable
Why did they make that choice? I am on this version right now, didn’t know it was unstable. I found it very difficult to have information regarding the docker images in general, it’s a pity we don’t have a few lines explaining what the content is.
It’s more like “latest” tracks unstable, because unstable evolves much faster and it puts out versions more often. Unfortunately there’s a practice going around that makes people just the :latest tag for everything and they don’t always stop to consider the implications (which may be different for each project).
The official image jellyfin/jellyfin tracks unstable
Huh? That doesn’t appear to be the case. jellyfin/jellyfin:latest, which is what they tell you to use in the installation instructions. gives me 10.8.13 which appears to be the latest stable release.
There are newer and unstable versions available in dockerhub as well, but latest doesn’t give you those. After all latest is just a tag with no special meaning of itself, it doesn’t necessarly give you the most recent build.
I’m using Rocky on my main server at the moment, I was/am used to Debian based operating systems beforehand but wanted to learn red hat without dealing with Oracle directly.
It was definitely a step curve getting to understanding the os but I’m quite happy with the stability of Rocky and it does everything I need and more. I think the real question is which would you get more enjoyment out of as far as learning and personally I don’t think the learning curve is as steep with Debian.
The best thing I can advise is just back up your data regularly and if you’re not vibing or something breaks don’t be afraid to change to something different, though as an arch user I’m sure you’re used to things breaking.
There are two more I’d reccomend as its what my family and friends have been using and have ran into literally, zero issues.
Linux mint (specifically cinnamon edition) is very stable, and customizable if you’re into that sorta thing, you can install custom kernels and get greatly improved performance out of gaming if thats your thing. It’s built off of Ubuntu (but just better) so there’s great support for it, especially with devices such as printers.
Fedora Kinoite is a solid, also well supported, immutable distribution which will either make your life easier, or more difficult.
Immutable means you can’t change anything in your root directory, so basically your “C: Drive”. You still have a regular file system and can install all your apps, but the operating system stays the same as everyone else’s and is something that by design, never breaks and “just works”, and is what I personally use.
Pop_OS is definitely another option if you have “newer” hardware and Linux Mint doesn’t work for you and you don’t like the immutability of Fedora Kinoite (you can always try regular Fedora KDE). But I’d personally reccomend just the first two. But Pop is also built off of Ubuntu, so you still get that great hardware support.
But please, avoid stock Ubuntu. Ubuntu has far gone away from being a beginner, “just works” distro.
Hope this helped! Please reply or message me if you have any issues or are confused, or you can always ask for some more help within this community as well!
Linux Mint is great, I used it as a daily driver in college on an old IBM T42, however, modern Linux on a modern PC – Debian/Ubuntu with KDE.
Basically, Kubuntu.
Kubuntu gets you off the ground running with Debian core, KDE Plasma, which is familiar to the Windows workflow and all the compatibility of Debian/Ubuntu. Steam and Proton work FLAWLESSLY via Vulkan API. Zero loss of performance.
If you want to spend a ton of time relearning an OS/tinkering however, get some flavor of Arch.
The AUR is crazy, it’s like a huge software library and the Wiki is expansive, BUT, you will be relearning absolutely everything.
Sorry other Linux people, I’m a jaded lifelong Windows user, who unironically uses Kubuntu and Artix on seperate machines.
Food for thought: you should start getting familiar with Linux, either with Virtualbox/VMware, or dual booting right now. When the time comes and Win10 reaches EOL, you know you will find reasons to just go with the flow and stay with Microsoft.
As for what flavor? There are a few that come to mind as “windowy”: Zorin, Mint, and the anything that uses KDE Plasma. Personally, I prefer Pop!_OS because I use MacOS as well and prefer that feel to windows a bit more, and System76 has done a fantastic job of making a polished product.
That’s what I did, anyway. The mental load of still having windows to fall back on if I couldn’t do something helped make the anxiety lighter and also helped me be motivated to try new things out. I couldn’t imagine having to learn something with a gun to my head!
linux
Oldest
This magazine is from a federated server and may be incomplete. Browse more on the original instance.