I’ve been running jellyfin server on win10 but just got my hands on an old laptop that I turned into a ubuntu server.

my question is, is there any advantage on running jellyfin in a docker container?
I suppose it might be easier to get it up running, but might be more wasteful?
Also since it is all in containers, would be easier to troubleshoot or to just kill it and start anew.

  • My distro is Debian, but I installed it using the Linux (generic amd64) method as posted on https://jellyfin.org/docs/general/installation/linux. I picked this method because I liked the installation instructions. All the files would be in a folder that I specified, I’m accustomed to using systemd to manage services, and the only manually installed dependency is FFmpeg.

    I use docker for some other things, but since docker does take some effort to learn (it’s easy but it still slows me down), I ended up sticking with my manual Linux (generic amd64) installation. Upgrading versions is as simple as extracing the latest file to a folder, updating a symbolic link, and restarting the service. I may choose docker in the future, but haven’t had any problems for the 3-4 years that I’ve been doing it this way.

  • The main thing I like about containers is portability. Backup/copy your mounted folder with all the application’s data to any other system, point a new container of the same app to it and you’re up and running.

    All the other advantages mentioned already are a really nice bonus.