• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support General Questions Very happy Jellyfin user thinking of switching from Windows to Linux

     
    • 0 Vote(s) - 0 Average

    Very happy Jellyfin user thinking of switching from Windows to Linux

    Forced
    Offline

    Junior Member

    Posts: 8
    Threads: 4
    Joined: 2024 Jun
    Reputation: 0
    Country:United States
    #1
    2024-08-15, 10:55 PM
    First let me say I'm very grateful for the creators of Jellyfin and the people who offer helpful advice on the subject of media self hosting in general.
    I started out as just an experiment running Jellyfin on an extra Windows 10 PC and it turned out to be so useful, my family uses it all the time.

    Now the itch to further myself into self hosting leads to the inevitable switch to something Linux. I don't self host anything besides Jellyfin at the moment, but I'd love to experiment in the future and frankly, I've just always wanted to try Linux at home so here we go.

    My questions are:
    • Which distributions should I care about when Jellyfin is the main focus? I don't want anything unofficial or hacked together, just whatever is optimized for the smoothest Jellyfin experience. I'm thinking Ubuntu or Debian but definitely open to suggestions.
    • I see some guides for migrating an existing Jellyfin Library that I can follow, but being totally new to Linux, are there any Windows > Linux suggestions I can implement before starting?
    • Does networking/firewall/IP address information translate over fairly well?

    I'm comfortable messing with windows BIOS and whatever it takes to get to a Linux OS, but since I have Jellyfin running so well on Windows + several Roku clients, I'd really hate to break it and start over.

    Thanks!
    Host-in-the-Shell
    Offline

    Member

    Posts: 168
    Threads: 10
    Joined: 2023 Jun
    Reputation: 14
    #2
    2024-08-15, 11:24 PM
    For Jellyfin, I would most certainly recommend either Debian or Ubuntu if you want something that is officially supported and directly tracked. If it's just your library, and you've enabled the setting to save all your metadata to NFO files, then a new install will read those over pulling new data. That said, remember that if you don't transfer over your databases, you will lose things like users, settings and watch history. Not sure if you can transfer them across operating systems since I've never hosted Jellyfin on Windows, though.

    For your last point, if you mean in terms of raw functionality, I'd argue that it's even better specially in terms of modularity and configurability but I am very biased in favor of Linux, obviously. If we're talking in terms of simplicity and easy intuitive GUIs, then no. You will have to contend with the terminal for the most part, with your exceptions being solely the JF GUI.
    Server specs => OS: Debian 12 | GPU: Arc A380 | CPU: Ryzen 5 5600X | 64GB RAM | 56TB
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,374
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #3
    2024-08-15, 11:27 PM (This post was last modified: 2024-08-15, 11:27 PM by TheDreadPirate.)
    (2024-08-15, 10:55 PM)Forced Wrote:
    • Which distributions should I care about when Jellyfin is the main focus? I don't want anything unofficial or hacked together, just whatever is optimized for the smoothest Jellyfin experience. I'm thinking Ubuntu or Debian but definitely open to suggestions.


    Anything Debian based.  Primarily because a lot of people use it, thus lots of forum/reddit posts throughout the internet, and pretty much any FOSS project that releases their software in some variety of Linux package will have a DEB package.  Other package types are hit or miss, like Jellyfin not having official RPM packages.

    (2024-08-15, 10:55 PM)Forced Wrote:
    • I see some guides for migrating an existing Jellyfin Library that I can follow, but being totally new to Linux, are there any Windows > Linux suggestions I can implement before starting?


    If you migrated to Linux, you'd have to start over with Jellyfin.  Not your media, but your users and watch status, etc.  There used to be a migration script someone wrote to go from Windows to a Dockerized Jellyfin, but it hasn't been updated since 10.9 was release and it may not be compatible any more.

    (2024-08-15, 10:55 PM)Forced Wrote:
    • Does networking/firewall/IP address information translate over fairly well?


    I'm not sure what you're asking here.

    Ninja'd
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    xaque
    Offline

    Member

    Posts: 76
    Threads: 1
    Joined: 2023 Jun
    Reputation: 3
    Country:United States
    #4
    2024-08-16, 02:03 AM
    I was in your same situation about 2 years ago. Made the switch to ubuntu and haven't looked back. While the learning curve isn't that steep, in the begining it can be a bit daunting. I'm big on reasearch and reading a ton before I do anything, and I still do this, but sometimes the best thing to do is jump in and get dirty and just get some experience doing things, don't worry so much about trying to do every perfect the first time. At least that was one of my take away from transitioning.

    My other suggestion, and this isn't everyone's opinion, but learn to use docker sooner than later. I really like how you can tinker with things, and if something goes awry you can remove the container and start over. The linuxserver.io images for a lot of services are well maintained and have worked flawlessly for me.
    1
    Forced
    Offline

    Junior Member

    Posts: 8
    Threads: 4
    Joined: 2024 Jun
    Reputation: 0
    Country:United States
    #5
    2024-08-16, 10:42 PM (This post was last modified: 2024-08-16, 10:47 PM by Forced. Edited 1 time in total.)
    (2024-08-15, 11:27 PM)TheDreadPirate Wrote:
    (2024-08-15, 10:55 PM)Forced Wrote:
    • Which distributions should I care about when Jellyfin is the main focus? I don't want anything unofficial or hacked together, just whatever is optimized for the smoothest Jellyfin experience. I'm thinking Ubuntu or Debian but definitely open to suggestions.


    Anything Debian based.  Primarily because a lot of people use it, thus lots of forum/reddit posts throughout the internet, and pretty much any FOSS project that releases their software in some variety of Linux package will have a DEB package.  Other package types are hit or miss, like Jellyfin not having official RPM packages.

    (2024-08-15, 10:55 PM)Forced Wrote:
    • I see some guides for migrating an existing Jellyfin Library that I can follow, but being totally new to Linux, are there any Windows > Linux suggestions I can implement before starting?


    If you migrated to Linux, you'd have to start over with Jellyfin.  Not your media, but your users and watch status, etc.  There used to be a migration script someone wrote to go from Windows to a Dockerized Jellyfin, but it hasn't been updated since 10.9 was release and it may not be compatible any more.

    (2024-08-15, 10:55 PM)Forced Wrote:
    • Does networking/firewall/IP address information translate over fairly well?


    I'm not sure what you're asking here.

    Ninja'd

    Thank you! Fair enough, it was a dumb question. I wasted a lot of time troubleshooting my network settings, windows firewall, router, ports, IP address conflicts, and so on when I initially tried Jellyfin for the first time, and it resulted in me getting an entirely new router. I suppose the new router solved the worst of it since the old one was ISP proprietary and caused problems.

    Thanks for the input on migrating, I'll skip the script and just start over.  Users, clients and watch status is not a big deal.

    Does LMDE sound like a good distribution choice? https://www.linuxmint.com/download_lmde.php
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,374
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #6
    2024-08-16, 10:47 PM
    Yep. Lots of people use Mint because they prefer the UI.
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    Forced
    Offline

    Junior Member

    Posts: 8
    Threads: 4
    Joined: 2024 Jun
    Reputation: 0
    Country:United States
    #7
    2024-08-16, 10:48 PM
    (2024-08-16, 02:03 AM)xaque Wrote: I was in your same situation about 2 years ago. Made the switch to ubuntu and haven't looked back. While the learning curve isn't that steep, in the begining it can be a bit daunting. I'm big on reasearch and reading a ton before I do anything, and I still do this, but sometimes the best thing to do is jump in and get dirty and just get some experience doing things, don't worry so much about trying to do every perfect the first time. At least that was one of my take away from transitioning.

    My other suggestion, and this isn't everyone's opinion, but learn to use docker sooner than later. I really like how you can tinker with things, and if something goes awry you can remove the container and start over. The linuxserver.io images for a lot of services are well maintained and have worked flawlessly for me.

    I totally understand just jumping in and finding out, Linux is a huge, broad topic to research and I've definitely been reading myself in circles on it.

    Thanks for the tip on Docker. I keep hearing about flatpaks and snaps and docker and containers and God knows what else, so it's nice to have a relevant recommendation.
    Host-in-the-Shell
    Offline

    Member

    Posts: 168
    Threads: 10
    Joined: 2023 Jun
    Reputation: 14
    #8
    2024-08-17, 03:22 PM (This post was last modified: 2024-08-17, 03:25 PM by Host-in-the-Shell. Edited 3 times in total.)
    Personally, I would advise to learn your way around server administration, bash scripting, and hosting services bare metal first; while docker is super useful and is worth learning for sure, it also abstracts a lot the work that goes into administering services, and could inadvertently create a knowledge gap.

    I find that one way to get your hands dirty and learn a lot at once is to host a service like Nextcloud bare metal, since setting it up and updating it is a great teaching tool for many important skills at once, such as hosting a service, dealing with php, database management, cron jobs, and configuring a web server, preferably through a reverse proxy. Of course, follow the best recommended security practices if you intent to host any mission critical files in there. In fact, I still host it the manual way to this day, but behind a virtual machine. I appreciate the practice to keep me sharp, and thanks to the virtual machine I can store snapshots that allow me to destroy and restore at will, which is very useful.

    One last piece of advice that may not jibe with everybody is to avoid jumping straight into using portainer after installing docker like 90% of guides will tell you to. I know an easy to understand GUI seems like the most appropriate for a new user, but portainer introduces a lot of pitfalls of its own and abstracts so much of the work involving docker that I think it becomes a crutch rather easily. I wasted around a year with it just to find out that I could do most of the same tasks through the terminal and automate everything even better with docker compose commands, a simple bash script and custom systemd unit. That said, after learning the docker commands and being comfortable with them, if you require a GUI you can use portainer to monitor your containers and access logs. I'd still advise against it administering them instead of using the cli however, as there are many portainer specific issues that are not present otherwise in my experience.
    Server specs => OS: Debian 12 | GPU: Arc A380 | CPU: Ryzen 5 5600X | 64GB RAM | 56TB
    1
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode