Good morning all,

I’m having an issue with my Jellyfin server and hoping that you lovely wizards can help me…again.

So I initially tried and failed to set up Jellyfin on elementaryOS(skill issue), I wasn’t really invested in the OS so I just switched to Ubuntu. Things have been much easier for the get go. I now have set up Jellyfin on my ubuntu 24.04.2 and uploaded my library from my external hdd. Now I cant figure out how to connect other devices so I can watch my media on my macbook. I currently also use a PIA vpn with port forwarding on due to my qbit seeding. I feel like that is important info. I’ve looked up how to connect while one the same network but since I need my vpn to stay on I’m feeling a little outside my depth again. Ultimate goal is to be able to access my library on other devices mainly, mainly my macbook, while also being able to seed from Qbit safely.

I appreciate any assistance you all can offer!

  • plantsmakemehappy@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    8 hours ago

    An option is also to switch to docker (compose) which would allow you to VPN just the qbit container instead of your whole host machine. Recommend hotio, he has containers for a bunch of apps in this realm and has VPN support built in with pia support.

  • Kelp@lemmy.worldOP
    link
    fedilink
    English
    arrow-up
    3
    ·
    8 hours ago

    Well, for starters thanks to everyone who replied so far. I really appreciate you taking time out of your day to try and help me.

    Unfortunately while waiting I was playing around with my files and I noticed that I could no longer add, move, or edit folders on my external hdd(the one with the library content for Jellyfin). While initially setting up the server I could not find my external hdd in the files section of Jellyfin despite knowing the path. I looked it up and someone said it was to do with mounting and I needed to go into disks>mount options> and uncheck “User session Defaults” and check “Mount at system startup”. After doing such the path changed but I was able to get jellyfin to access the files. (Unfortunately this meant that my qbit no longer knew where said file were for seeding so I had to go through and point them to the drive…again). So i put 2 and 2 together and figured I did not have read write permission for the dive anymore. I did not know how to change such so I reverted my change in disks and now, obviously, jellyfin cant access the files but I cant change, move, and add my files again.

    I also noticed while Jellyfin was actually working, On the server pc Jellyfin was extremely slow and laggy. And Many of my files were changed into random pieces of media that I did not own. I have my files separated into Eastern and Western. With further file groups in each like Anime>Scifi>Gundam>TurnA Gundam. I thought intuitive but maybe I’m the one at fault. It changed the data for Scifi into a single series called Scifi Harry with all my other files being episodes or seasons. It also did this with the entire parent file of Western, changing it into Western Line with a crazy image that I’m guessing is from the show/movie it is confusing my media with.

    Overall I’m pretty frustrated and I might have to walk away from this project for a little. If anyone wants to add any info of tell me some obvious mistakes I made please do, I appreciate all the knowledge being passed around here. I’m still reading it all but I’m going to go build some Gunpla to take my mind off this for a few.

    • Codilingus@sh.itjust.works
      link
      fedilink
      arrow-up
      3
      ·
      7 hours ago

      Don’t get too crazy into categorizing your media. Keep it simple with your folders, so Jellyfin can know what the file is then scrape the internet for meta-data.

      Media -> Movies -> Example Movie (year) -> Example.movie.file

      Media -> Shows -> Example Show (year) -> Season 1 -> Example.show.S01E01.file

      Ideally your media downloads will have the name and release year in the folder name already. It knows to ignore or match things like x264, DD.5.1, and release group name.

      • 51dusty@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        3 hours ago

        this.

        jellyfin has a pretty strict format structure if you want everything to auto discover.

  • rudyharrelson@lemmy.radio
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    9 hours ago

    I haven’t had to deal with this specific kind of use case before (accessing the local Jellyfin service while the laptop is connected to a VPN), but after some cursory research, one of these approaches may work for you:

    Easy Option (only available on some VPN software):

    There may be an option in your VPN client that lets you access local network addresses like your Jellyfin server. Check your settings and see if there are any options like “allow local network traffic” and then try opening up your Jellyfin server in a browser (e.g.: http://192.168.1.100:8096/)

    Less Easy Option:

    If your VPN client doesn’t have an option for allowing local traffic, you can open up the command prompt on your macbook and run a command like this:

    sudo route add -net 192.168.1.0/24 192.168.1.1

    Where 192.168.1.0/24 is the local network you want to connect to (where the Jellyfin server is located), and 192.168.1.1 is your local gateway (probably your wifi router’s address). Change both of these depending on how your network’s local IPs are formatted.

    This should update your routing table to handle local network addresses without the VPN and this should persist between reboots.

    Hope this helps.

  • Codilingus@sh.itjust.works
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    9 hours ago

    I think I understand your question. The VPN should let you connect in the exact same method you use when you’re on the same network. Example: connecting to http://192.168.X.X:8096 when local, is exactly how you would with the VPN on.

      • Codilingus@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        7 hours ago

        Ohhh, I think I understand now, they can’t connect to jellyfin because that computer has the VPN on. I thought their question was turning on a VPN to connect to Jellyfin outside their house.

        Then yea split tunneling would be a good solution. Set up so only the torrent application uses the VPN. Or that Jellyfin is excluded from the tunnel.

        Unfortunately I’m not too up to date on VPNs and which offer that. Perhaps their network equipment could apply the VPN to only the torrent traffic, and then they match the port number used inside the torrent application’s settings?

  • markinov@lemmygrad.ml
    link
    fedilink
    arrow-up
    1
    ·
    8 hours ago

    Is all your traffic going through the VPN? You can bind the VPN in the torrent client so that only torrent traffic goes through the VPN, while other traffic does not. This way, you should be able to connect to your local network.

  • Cris16228@lemmy.today
    link
    fedilink
    arrow-up
    1
    arrow-down
    1
    ·
    9 hours ago

    <computer IP>:<port>/web

    Computer IP is the internal one, usually like 192.168.1.56

    Port is… Uh check docs, I don’t remember or the one you set