I want to be able to understand how to setup a Jellyfin Media Server stack. I get the general gist of some of the tools and know how to use qBittorent with Express VPN bound to it and barely got a basic Jellyfin server setup and connected to my Smart TV but that’s where my knowledge ends.

I’ve read there is so much more that can be done with the *Arrs, Docker, Jellyfin Plug-Ins and other tools but so many resources I look into are geared towards Linux not Windows so it gets confusing.

I’m looking for references to “Noob” guides for setting EVERYTHING up from square one. Things like how to layout your data effectively, understanding and using Docker for Windows if appropriate, best settings for the programs, essential Jellyfin plug-ins, renaming & scraping data for files, how manually downloaded torrent files are handled, if a stack can handle “ripped” files, etc.

Any helpful guidance would be most appreciated. Thanks kindly!

  • ragebutt@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    5
    ·
    2 hours ago

    https://trash-guides.info/

    This doesn’t cover Jellyfin but the rest of the stack the gets files into it. And frankly I disagree with a number of the ways that they do things but if you want a guide that gives you a setup that works with a community that is helpful (they have a well populated discord) this is a good starting point

    Jellyfin is basically install it, create a library within the app, point said library at a folder on a drive somewhere with media on it.

    You generally want to follow reasonable naming conventions, eg showname.s01e01.mkv but these have gotten fairly flexible over the years. You don’t need to worry about the extra stuff like webdl.1080p.flux.proper etc, that is typically ignored, though there are always edge cases. The bigger headache is making sure your files match thetvdb or themoviedb as this is primarily what Jellyfin will use for scraping. If you use sonarr/radarr you can ensure the files are properly ordered and even rename them to scrape perfectly but this can be a headache for seeding if you torrent as renaming the files will break shit. This gets you into needing to hardlink if you want to keep things automated unless you want to manually go in and rename the files in your torrent client which is a chore, the trash guides describe how to set this up

    Anime can be a chore, especially older releases, because lots of good shows were released by random people and not groups. As a result they decided to just release things with sequential numbered episodes (eg instead of s01e01,02, etc it’s just a folder with 1.mkv, 2.mkv, etc). Or they released them with episode numbering that differs from what tvdb has because they insist that some other source like anidb is gospel. Certain western shows can be a nightmare because of stuff like this too (American dad is the worst)

    From there it depends on how you want to customize your Jellyfin install. I use a kodi as a front end so the only plugin I bother with is Jellyfin for kodi. But before that when I used native clients I used jelly scrub, introskipper, etc. but a lot of those plugins are redundant now because they’ve been built into native Jellyfin.

    You also may need to set up transcoding. This depends on your setup. My setup direct plays everything (ugoos streaming box with Coreelec/kodi). This is really only necessary if you have a setup that benefits from the direct formats, eg a surround sound setup, oled screen that can play dolby vision or a led that can do hdr10+, etc. or if your server is really garbage and can’t handle transcoding. But really it has to truly be awful; intel quicksync going back years can handle most modern files pretty effortlessly (unless you start messing with stuff like av1 or vp9), nvidia transcoding also works fine even with relatively old cards (though using much more power by nature of needing a gpu installed). If you have an amd cpu video core next works too although quicksync is objectively superior, though not necessarily enough to justify buying a whole new setup and creating a bunch of waste when your amd rig will work well enough.

    As you can see transcoding is in and of itself a diverse topic and how you set that up depends on your setup and needs: what’s your hardware, do you need tonemapping, how many concurrent streams do you anticipate having, etc.

    It sounds like a lot but if you play with it for like a weekend you’ll be fine and then you’ll be free of streaming bullshit and the associated data collection

    • Rodrigo_de_Mendoza@lemmy.dbzer0.comOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 hour ago

      Wow, thanks for the incredible amount of information! I really appreciate it. It seems like everyone does something different and it gets to be a headache trying to find the way easiest for me. Yeah, I get what you’re saying about Anime and Toku which is a LOT of what I’m downloading. It’s a real pain, believe me. Plus, I DO want to seed as the torrent’s themselves are like 1.5Tb (seriously) and I don’t have the storage to make a copy of the data and rename. Anyway, again thanks for the input. Wish me luck!

  • DannyBoy@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    3 hours ago

    Docker isn’t needed for Jellyfin. It can be just installed like a regular program. I don’t know about any Arr stacks but Jellyfin by default will identify and fetch metadata for any media included in its library. The library structure that I use is one folder for music, one for TV shows, and one for movies. That’s it. I just copy over manually downloaded or ripped files.

    I use Linux for hosting Jellyfin but the setup was minimal, it was just some Linux specific file permission stuff. Before you get too far into it just download Jellyfin and give it a try! You might be surprised how little setup is needed.

  • tkw8@lemm.ee
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 hours ago

    Most of us started with the TRaSH Guides.

    Also it’s not Linux or Windows; it’s Docker (which works on both Linux and Windows).

    Also check out YouTube. There are a lot of great tutorials on there.

    • harrys_balzac@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      3
      ·
      3 hours ago

      I’m going to check out the TRaSH guides. I’m using Linux and I’ve had a very difficult time getting anything set up. Plex keeps dropping my external connection and Jellyfin absolutely wouldn’t see my external drive, even after monkeying with groups and permissions. I don’t doubt that most of my issues are due to my ignorance.

      • tkw8@lemm.ee
        link
        fedilink
        English
        arrow-up
        3
        ·
        3 hours ago

        What distro are you using? JF recommends Ubuntu.

        FWIW, I found TechHut’s Jellyfin YouTube tutorials super easy to follow when I was just starting out. He also has a video on FStab which you might eventually find handy. I haven’t watched this stuff in long time though so it might be outdated. https://www.youtube.com/c/TechHutHD

        • theskyisfalling@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          1
          ·
          21 minutes ago

          I knew absolutely nothing about this subject before the beginning of the year and now I have a server setup with proxmox an arr stack and both Plex and jellyfin running and it is all thanks to TechHut videos and guides.

          He is the only person that seemed to explain things in a way that made sense for me as someone who had barely any Linux experience. The trash guides that everyone recommends I just couldn’t make much sense of.

          So another vote for tech hut from me.