So glad to see this. I feel like there's not enough RUclips coverage for this. I have mine running bare metal on my Raspberry Pi. It's been challenging for myself since I knew nothing about Linux, networking, reverse proxy, and just the basics of Jellyfin like organizing metadata. Took me a good four months to get this up and running the way I wanted, especially since remote access was important for me. There's a lot of info floating around, mostly written by people who has been doing IT for a while. That's why I'm proud of my server, because it was exhausting lol
Just setting up my Truesnas scale NAS. Been a challenge for sure. Thought I was tech savvy till I started messing with Linux lol. It has been amazing learning everything though. Mad respect on getting yours up and running by yourself.
@@Yuriel1981 thanks! I noticed the reddit community is more now towards newcomers. This kinda annoyed me at first like I missed out or something lol I know it's dumb, but overall I'm happy to see the lack of gatekeeping these days. There are always more ways to improve your Jellyfin server, whether it's through security, design, or convenience. I'm just now learning to use it by way of a docker-compose installation.
I just built my home media server a couple weeks ago and was struggling to make this all work. However, today, after many repeated attempts and such, somehow Jellyfin finally started seeing my movie files and added them to the library (everything else was working great except Jellyfin would not see my files and directories). Thanks for a great tutorial and I finally learned something about Linux/Ubuntu in the process.
Do you know why it worked for you? I have the same problem and it won't find my media folder no matter what I do. I tried changing the permissions and all that but still no luck.
@@f4_b1 Same here. And it's annoying AF cause the most answers online are of the "SuperUser" type - "It's just simple UNIX permission management". Then I do it. And check the permissions a dozen times and all seems to be good yet Jellyfin doesn't see my directories. And then ppl wonder why Linux is not as popular. Maybe it's because the community is not welcoming to newcomers and acts from a "high horse" position more often than necessary.
@@illestoat This is access rights issue, assuming you used FileZilla, right click your server username folder and give it all the permissions you can from the file attributes option. He actually shows this at 25:30s. Great tutorial.
i very much so admire both open source and Libre respecting software (Freedom) and frankly the fact that Jellyfin takes a Plugin approach is indicative of respect for end user freedom. See I like Minimalist code and Both EMBY and PLEX it seems support a lot more by default than I might actually need them to so thanks.
To automount disks or partitions, you can use Gnome disks and go to edit mount options, there is a setting that allows you to do that so it will be more convinient and less effort.
Good video. Jellyfin looks like a great alternative to Plex. I already got a lifetime Plex pass a few years ago and I've been super happy with it. But if I hadn't done that I'd probably be switching to Jellyfin.
Don't bother, if you already have lifetime Plex pass, there are only minor things that Jellyfin does better. All major features Plex does better - for example about 20% of my media library was incorrectly identified, library scan took many times longer and the codes support is just worse. The only better thing in Jellyfin I can think off is better manual metadata editor, but the point of a media server is that it should handle it correctly in the first place automatically.
Been using jellyfin over a year for my first media server. I recently started using emby to test it out and oh boy its going to be hard switching back. Hopefully one day jellyfins built in player will have better codec support. With emby, I had no issued playing any of my media without an external player.
I feel Jellyfin has many missing things and miss handled stuff like handling resolutions and bitrates. It’s done client sided and not by the file or server capabilities. People have had issues when using a high bitrate video and if couldn’t use the highest bitrate on a Ethernet connected device so it should of been 1:1 almost. I also feel codec support is important.
So glad you've made a video about jellyfin. I want to set up a media server and jellyfin is my default choice. so great there is a tutorial to follow. I will use an Arch based distro for the supporting system, but, in this context, that's not a major difference from your setup. Now, I have several external HDDs with data to connect and I'm not sure whether to go for a NAS or not, seeing as I have never deployed a NAS install
Brandon, I am indebted to you. I've learned a lot from your channel in just a few days since I found it. I now have a Jellyfin server running on Ubuntu and I've learned a little about filezilla and sftp in the process. Thanks!!!
I know this is a while back now, but I think it's worth pointing out. I don't use Jellyfin, but I use Emby. I also struggled mightily with getting metadata for TV shows to work properly. Anime is even worse, just a heads up. This doesn't really apply to movies because it has less work to do (Emby, and perhaps Jellyfin, don't have to do nearly as much work to figure out movies, as they're only considering one file). Once I sorted out the process (which, honestly, is just making sure directory structure looks good), adding new shows was trivial, and getting metadata for it became a breeze. My experience taught me one thing: folder structure is god. First things first, avoid going too deep with folder structure. Flatten it as much as possible. A couple of methods accomplish this, and imho, one of them is the standout. - You can just all episodes in to one folder. - You can put all seasons in to their own folders without any root folder. - You take that step, but also contain them within a folder for the name of the show. Let's say you're trying to sort out The Simpsons. Ideally, your folder layout should look like "\The Simpsons\Season xx\" Within, episodes can be named a few ways. The one mention in the video (just calling them SxxExx) is fine, but it's crap if you find yourself needing to work on the files outside of the server software. My personal preference for renaming (when I have to) is the default FileBot format (it's paid software, and I'm not shilling for them, but it's exceptionally good at getting metadata and renaming files correctly). The format looks like "Show Name - SSxEE - Episode Title.ext". It's still a flat name, and easy enough for your server to parse, but verbose enough that you can look at know exactly what it is. If each episode is in it's own folder ("\The Simpsons\Season xx\Episode 1\file.ext"), that's also fine. Long story short, the server scanners are good, but it's in your best interest to make it's job as easy as possible. Rename and pay a bit of attention to folder structure and EVERYTHING goes far smoother.
@ TechHut I looked at your tutorial for automount of the drive/folder. I am doing this on a newly created Deabian 12 server with casaOS on top. You are missing the Example for the fstab file entry under "Edit : Different Formatting"
Since on the same server where I have installed my Emby, I also have a nextcloud instance, I just added an account there through which I now manage my media files. And that even though I installed both software in Docker. But some mounts and other trickery did the trick
Good video. I tried some media servers, but this one looks like what i wanted. there is some cons, for example movies naming, but overall it's very good thing :)
Could you do an updated version of this but include dashboards and everything you need to make jellyfin automated with how to download free movies like big buck bunny and all that?
Hi there! Great guide but when i digit "mount -a" i see this error "mount point does not exist". i followed every single second of your guide and i don't understand why i have such error! thanks
Can someone please help me :( I cannot find any files that I add to my server inside the browser application. I think it has to do with the permissions, but not really sure how to fix it. Any help would be appreciated 😢
@TechHut : Ran into another snag when setting up libraries...i created a few different folders, Movies, shows, anime movies and anime series. In the file manager under casaos it shows files and folders under each..but under jellyfin it lumps all the folders I made into Movies. So everything of the 4 folder and corresponding subfolders, jellyfin merged them all into Movies. Makes it really confusing. If I am unable to sort it all out..might just use Jellyfin for movie playback and a normal media player like VLC to playback of tv shows or anime series 😮💨
Hi! I'm currently running jellyfin, and I realised that if I create a Playlist, the user can't access the Playlist unless they are granted all access to libraries Do you have any fixes for that?
Good video but you might want to make another one talking a bit more about adding libraries because that part at the top that says "For Linux on Arch Linux, CentOS, Debian, Fedora, openSUSE, or Ubuntu, you must grant the service user at least read access to your storage locations." this seems to also effect Linux Mint as well which is what I'm using it on. I have yet to figure out how to give the service user the permissions and there doesn't seem to be any guides on how that works even on Jellyfins website.
This was an excellent tutorial. It was everything I needed I even went and watched your server install to make sure I was doing it correctly. Onto part 2 HP Stream in server room with external SSD setup and running beautifuly
Thought I found a solution to my issue that has been naggin on me all weekend, now into monday. It all started early Saturday morning when I thought this is the day that I will up grade my Linux Mint Cinnamon 19.3 to 21.1. I Moved over from Windows 3 years ago and loved Linux Mint, but now that it has reached the end of it's life I thought I would upgrade this weekend. All went great till I tried to get my Plex running, I got it installed OK but Plex sees the drives but not the files on them. I have about 17 internal SSD drives mostly 1TB. mounted on a few USB 3.1 with about 10 ports each, that are daisy chained into a 4 port USB 3.1. This is how I have had my library set up for Plex and it ran wonderfully..... untill the upgrade. I tried modifying the fstab file as you show in 21:00. I only tried one drive to see how things would work, but after I save the file and come out and run the sudo mount -a command, I get the following message "Mount is denied because the NTFS volume is already exclusively opened. The volume may be already mounted, or another software may use it which could be identified for example by the help of the 'fuser' command." I am new to Linux as I have mentioned and haven't a clue whats going to or what to do.... Here is a list of what I get when I run the sudo blkid command: anthony@Liandeb11:~$ sudo blkid /dev/nvme0n1p1: UUID="4275-B2A5" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="1af760f0-e97e-4086-ac5b-64094d3f01f6" /dev/nvme0n1p2: UUID="8cc86fd4-9905-40e0-87e8-0a0a494d27be" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="35101e55-c19f-43b3-b545-8dc3b9f77627" /dev/nvme0n1p3: UUID="95184e24-08e4-4a1d-a4f4-72e9503b0eb7" TYPE="swap" PARTUUID="32ff838a-10ae-450e-9677-19109d777e43" /dev/sda: LABEL="Storage_1" BLOCK_SIZE="512" UUID="3C66D22366D1DE28" TYPE="ntfs" /dev/sdc1: BLOCK_SIZE="512" UUID="24EDE86C0FEECD10" TYPE="ntfs" PARTUUID="acc5e693-01" /dev/sdb1: BLOCK_SIZE="512" UUID="1F709D486116AEDD" TYPE="ntfs" PARTUUID="13ac0459-01" /dev/sdd: LABEL="SP_SSD1TB08" BLOCK_SIZE="512" UUID="649D0DD469AD95BB" TYPE="ntfs" /dev/sde: LABEL="SP_SSD1TB01" BLOCK_SIZE="512" UUID="0BC5251576BF4EE6" TYPE="ntfs" /dev/sdf1: LABEL="SanDiskSSD2" UUID="3A9B-2B05" BLOCK_SIZE="512" TYPE="exfat" PARTUUID="0119193b-01" /dev/sdg1: LABEL_FATBOOT="WDSSD500GB" LABEL="WDSSD500GB" UUID="AF64-86E8" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="44b1348f-01" /dev/sdh2: LABEL="SP1GB" BLOCK_SIZE="512" UUID="42DEAB15DEAAFFF1" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="dbced5cc-e99d-40a3-8829-fc98fa828ee9" /dev/sdh1: PARTLABEL="Microsoft reserved partition" PARTUUID="5cb2b55d-5806-4cf9-9395-c0dd3cb61099" /dev/sdi1: LABEL="SP_SSD1TB" BLOCK_SIZE="512" UUID="4146E3B048C5C4DC" TYPE="ntfs" PARTUUID="51541196-01" /dev/sdj: LABEL="SP_SSD1TB02" BLOCK_SIZE="512" UUID="1A5A01C95186372E" TYPE="ntfs" /dev/sdk: LABEL="SP_SSD1TB10" BLOCK_SIZE="512" UUID="52F857C4513480C8" TYPE="ntfs" /dev/sdm: LABEL="SP_SSD1TB09" BLOCK_SIZE="512" UUID="01038F417A848178" TYPE="ntfs" /dev/sdl: LABEL="SP_SSD1TB04" BLOCK_SIZE="512" UUID="2AEE399240AB38D3" TYPE="ntfs" /dev/sdn: LABEL="SP_SSD1TB11" BLOCK_SIZE="512" UUID="4398A7EB50E037FB" TYPE="ntfs" /dev/sdo: LABEL="SP_SSD1TB05" BLOCK_SIZE="512" UUID="2AD5B54B359D2097" TYPE="ntfs" /dev/sdp: LABEL="SP_SSD1TB06" BLOCK_SIZE="512" UUID="45476CE300C292F4" TYPE="ntfs" /dev/sdq: LABEL="SP_SSD1TB07" BLOCK_SIZE="512" UUID="61C1119A40FC44B0" TYPE="ntfs" I am using Debian 11 as after spending a weekend not getting anywhere , I was told by someone over at the PLEX forums to use another distro. I loaded Ubuntu, but didn't care for it, and kinda liked the Debian but it is different from Mint which I have really come to like. Any who, after doing many searches I came across Jellyfin and that other one. I got a deal on a lifetime Plex Pass a year ago and so I went with it. But I was really impressed with all I bee seeing about Jellyfin... At this point I don't care, just want to watch My Shtuff. I have over 1,300 movies and over 103 different shows. I have put a lot of work into it and have everything backed up, pity I can't watch anything till I get this figured out Seeing your video and how well you have it laid out and explained, I thought that felt like the right direction I needed to go.... I have even though of reinstalling Mint 19.3 as I had NOOO issues with it. Any and all constructive criticism is warmly received. TIA Anthony
great tutorial. i installed Ubuntu server on an old lap top and installed jellyfin, but when trying to play an mkv video, i get "this client isn't compatible with the media" tried watching in Chrome and my pixel 6 pro, and my Android tv. any tips?
I have a Kali system (old laptop) I couldn't make Jellyfin server to stream movies, I installed the FFMPEG encoder but I couldn't find the right video to follow how to do it, PLEX on the other hand it's a server very easy to install
I realize this video is old. But running on a fresh 24.04 install, jellyfin web user might not have permissions to read content inside home folder. I will be creating a folder /home/content, and give it 644 access to the user running jellyfin.
Interesting that you didn't need to assign permissions for your home folder to the jellyfin user. On Linux Mint even after assigning the appropriate permissions r+x to the folders it didn't work until I created a directory outside of the home folder. Good tutorial and tips.
If you have a dedicated machine just for a media server there is no reason to containerize it. If your server hosts a bunch of services containers are a nice way to keep them all separate from each other.
For po' folks who don't have a separate physical machine for the server there is another hurdle to deal with. I don't fully understand the problem but some programs don't like trying to access a server at the same IP address as the client. So you have to go into the terminal and create a "loopback exemption" before you can watch anything. This may be specific to Windows, I don't know. All I know is that none of the supported browsers or the "official" Jellyfin player would play my content until I found the code to fix it. And I don't know if it's a permanent fix or something that I'll have to do periodically until I get a dedicated server built. Jellyfin has a video on their channel explaining how to do it.
--What linux distro are you using?-- EDIT: realized its Ubuntu, how did you get gnome to look like that? EDIT 2: found it but how did you center the clock and remove "activities" and change color of top bar? EDIT 3: found your video on it
I think the Jellyfin install commands are now out of date and they have made it a lot easier via one command and a BASH script but nevertheless this is a great video and very helpful.
@TechHut - Great video. Going through step by step and everything is working. I have one point of confusion (so far). Is the Backup Folder on your personal machine and the place JF will pull from is the one that is in your folder in the home directory running the JF server? So 2 machines (1 backup and other copy of shows/movies)? Is that for data retention in case 1 machine goes down? I first thought they were both on the same machine and was trying to figure out why 2 copes and why you would use FileZilla instead of just a copy command. Just wanted to verify. BTW> Like you videos. Best part I like is when you go command by command and explain things and the pace is good. Have a great day and thanks for your help and work.
I couldn't get my movies sub directories on ubuntu to show up outside of the username in jellyfin, so I just created a sub directory in /home and gave that sub directory 777 permissions. Hopefully whoever hacks me doesn't do too much damage.
found out a little tip also.. if you want a portable jellyfin and still want trailers i just get the trailer off YT and put it in the same folder as the movie...so folder Avatar (2009) inside that Avatar (2009).mkv and also Avatar (2009) Trailer.mkv...seems to work when i have no internet...
Question...I have Jellyfin up and running. I have a little problem with movies on my iPhone. When I play my movie on my iPhone using the jellyfin app, the movie does not have any sound. How do I solve this problem?
What to do if the filezilla transfer goes very slow max 7mb sec. i cant never get good speed for my usb3.0 stick. i have the raspberrypi and pc connected with cables? also in the usb 3.0 port Connected on Ethernet at 1 Gbit
You have to SSH into the server. An example: if you create an AWS server and start an EC2 instance and use ubuntu 20.04 LTS you will have an ubuntu server hosted on AWS. At the end of the EC2 creation process there will be an option to create a .pem file that will hold a key that will allow you to SSH into the server. Once you are done creating the server open command prompt or terminal and type: ssh -i [FILE_NAME_HERE].pem ubuntu@[PUBLIC_IPV4_ADDRESS_HERE] from there you should be connected to the server and you will be able to execute commands within your server
I specifically wanted to know how to add Nas files, it doesn't seem to want to work with however I specify it. I know the files are there and readable, as if I add the location to my Debuntu desktop, I can click on it, and see the folders, click on a particular file, and it starts playing with the media player, but Jellyfin says the directory doesn't exist. Sigh...
@SuperHaunts : I'm having a similar issue. I have Jellyfin on CasaOS ontop of Debian 12 server. I can't seem to get Jellyfin to find the media directories I have made. I can see the folder via a normal file manager like Nemo or Thunar under Linux Mint 21.3, Cinnamon and Xfce DE respectively. I can play video files back via the file manager method with VLC or Celluloid..but Jellyfin not yet.
did everything on the page and got this error Unable to parse package file /etc/apt/sources.list.d/jellyfin.sources (1) E: The list of sources could not be read. so now i give up
I wrote a script to do automatically name the files to jellyfins preferred format, given the files are already in order with their previous naming scheme import os # Set the directory where the show files are located directory = '\path\to\directory\' # Find all the show files in the directory files = os.listdir(directory) # Set the initial season and episode numbers season = 1 episode = 1 # Set the counter to 0 #More on the relevance of this below count = 0 # Iterate through the list of show files for file in files: # Split the file name and extension name, ext = os.path.splitext(file) # Construct the new file name new_name = f"S{season:02d}E{episode:02d}{ext}" # Rename the file with the new name os.rename(os.path.join(directory, file), os.path.join(directory, new_name)) # Increment the counter count += 1 # If the counter is greater than or equal to 2, reset it to 0 and increment the episode number. # If your directory contains subtitle files set the if count to 2. 1 is for if it's just the show files if count >= 1: count = 0 episode += 1 # If the episode number is greater than the number of episodes in the season, reset it to 1 and increment the season number if episode > 99: # Adjust this value to the number of episodes in a season episode = 1 season += 1
Great tutorial. After 5 minuts with plex, I switched to jellyfin. Everything works fine except of mounting shares from my nas. Has anybody a solution for this?
I install jellyfin on proxmox and I have 4TB WD My Cloud EX2 Ultra with a lof of move on it and I want to add WD My Cloud EX2 Ultra to jellyfin would you please help me on that? thanks
How do you find your host address so you can access your library on other devices? Plex just does this automatically but the UI for Jellyfin just seems so much better. I'm a bit lost and can't seem to find any tutorials on how to host for Jellyfin.
There must be some sort of issue with setup, I run my jellyfin baremetal on debian with ~65TB of media on a smb share (truenas) and it only takes minutes after the first ever scan.
I have problems with jellyfin Genres they dont shows up in there it say "Nothing here. Enable some metadata providers to pull genres from the internet."
I really need ur guys on the one, please!! if it takes for example 10mb/s to connect an IPTV service to my media server[emby/jellyfin], will there be an additional bandwidth requirement between the server and the IPTV station if over 50,000 devices are streaming the various channels on my local network?
Does Jellyfin just parse the filename just like Plex does. Damn I wish it would parse the metadata already in files. All my media files come with meta data.
Thanks for the video There is one thing bothering me in each and every video i have watched so far: everybody says that one should NEVER run jellyfin, syncthing, etc... with a root user. BUT: no one really explains how one creates a non-root user with aministrative privileges for these programs, add that user to the programs group and then set the permissions right. i have watched tons of videos and couldn't find a single one that did that. either those people use theses programs unsecurely or they are not aware of this fact cheers
Hey there So I wanted to ask you something about it As on the web app, on top right corner it shows cast option And I get my tv in that option But when I click it nothing happens As of now... Jelly fin's application is not available for my tv os Is there any way to make it work instead of using browser? Thank You So much for the video
Hey, I was wondering if there is a way to lock an app in Linux? Let's say I want to lock Joplin so, I can give my laptop access to my roommate without worrying.
But, how do you use a network drive as a library? That is what I am struggling with, big time 🙂 I'm not a linux guy, so that might be the problem, but I haven't found a good guide to this. I guess it's not recommended either...
Hi there Your videos are awesome What is the name of an application which you've installed for weather and has a notification on the top panel of your linux?
I'm having a similar issue. I have Jellyfin on Casaos ontop of Debian 12 server. I can't seem to get Jellyfin to find the media directories I have made. I can see the folder via a normal file manager like Nemo or Thunar under Linux Mint 21.3, Cinnamon and Xfce DE respectively. I can play video files back via the file manager method..but Jellyfin not yet. Still trying to figure it out.
@@marcc5768 Ok, I'm still totally illiterate about it. But I don't have casaos anymore but I've tried it on a proxmox server (should be debian based too). The way i found to do it was installing nfs packages on jellyfin server (or the proxmox host, couldn't remember), enable NFS o the synology NAS, giving read/write permissions to the proxmox host and the jellyfin container in the settings tab ot the shared folder i wanted it to see ("media", "video", or anything you want to share) then mount the NFS on the host (if i remember correctly, or the container, or both). Then I was able to see the folder and populate libraries. Now it works like a charm. I hope it could be of help and I'm sorry if it was not a clear explanation, I really am a dum dum. That is the best I can do
It looks so straightforward in the video. Everytime I try to connect with filezilla, I get, FATAL ERROR: Connection refused, Could not connect with server.
So glad to see this. I feel like there's not enough RUclips coverage for this. I have mine running bare metal on my Raspberry Pi. It's been challenging for myself since I knew nothing about Linux, networking, reverse proxy, and just the basics of Jellyfin like organizing metadata. Took me a good four months to get this up and running the way I wanted, especially since remote access was important for me. There's a lot of info floating around, mostly written by people who has been doing IT for a while. That's why I'm proud of my server, because it was exhausting lol
Hey there! Can you help me with remote access? I would love to stream my media from outside my home network.
Just setting up my Truesnas scale NAS. Been a challenge for sure. Thought I was tech savvy till I started messing with Linux lol. It has been amazing learning everything though. Mad respect on getting yours up and running by yourself.
@@jitessh were you able to do it?
@@Yuriel1981 thanks! I noticed the reddit community is more now towards newcomers. This kinda annoyed me at first like I missed out or something lol I know it's dumb, but overall I'm happy to see the lack of gatekeeping these days. There are always more ways to improve your Jellyfin server, whether it's through security, design, or convenience. I'm just now learning to use it by way of a docker-compose installation.
nothing more satisfying than making something from scratch that also works the way you want.
I just built my home media server a couple weeks ago and was struggling to make this all work. However, today, after many repeated attempts and such, somehow Jellyfin finally started seeing my movie files and added them to the library (everything else was working great except Jellyfin would not see my files and directories). Thanks for a great tutorial and I finally learned something about Linux/Ubuntu in the process.
Do you know why it worked for you? I have the same problem and it won't find my media folder no matter what I do. I tried changing the permissions and all that but still no luck.
@@f4_b1 Same here. And it's annoying AF cause the most answers online are of the "SuperUser" type - "It's just simple UNIX permission management". Then I do it. And check the permissions a dozen times and all seems to be good yet Jellyfin doesn't see my directories. And then ppl wonder why Linux is not as popular. Maybe it's because the community is not welcoming to newcomers and acts from a "high horse" position more often than necessary.
@@f4_b1 Same here
@@f4_b1 did you find a solution?
@@illestoat This is access rights issue, assuming you used FileZilla, right click your server username folder and give it all the permissions you can from the file attributes option. He actually shows this at 25:30s. Great tutorial.
Name: Brandon... Super secure password... Brandon 😂
i very much so admire both open source and Libre respecting software (Freedom) and frankly the fact that Jellyfin takes a Plugin approach is indicative of respect for end user freedom. See I like Minimalist code and Both EMBY and PLEX it seems support a lot more by default than I might actually need them to so thanks.
Damn This Guy Is Good. I LOVE the addition detail given to help users with installs (like the laptop lid-closed settings). Great Job.
To automount disks or partitions, you can use Gnome disks and go to edit mount options, there is a setting that allows you to do that so it will be more convinient and less effort.
He installed Jellyfin on Ubuntu server, so there are no gui tools available
Good video. Jellyfin looks like a great alternative to Plex. I already got a lifetime Plex pass a few years ago and I've been super happy with it. But if I hadn't done that I'd probably be switching to Jellyfin.
Don't bother, if you already have lifetime Plex pass, there are only minor things that Jellyfin does better. All major features Plex does better - for example about 20% of my media library was incorrectly identified, library scan took many times longer and the codes support is just worse. The only better thing in Jellyfin I can think off is better manual metadata editor, but the point of a media server is that it should handle it correctly in the first place automatically.
Plex pass works good with google drive?
Excellent detail looking forward to part 2 which as I assume is already online since this is a year old. You earned a sub on this one.
Been using jellyfin over a year for my first media server. I recently started using emby to test it out and oh boy its going to be hard switching back. Hopefully one day jellyfins built in player will have better codec support. With emby, I had no issued playing any of my media without an external player.
I feel Jellyfin has many missing things and miss handled stuff like handling resolutions and bitrates. It’s done client sided and not by the file or server capabilities. People have had issues when using a high bitrate video and if couldn’t use the highest bitrate on a Ethernet connected device so it should of been 1:1 almost. I also feel codec support is important.
Hey while creating libraries jellyfin isn't detecting liberary which i have made on my media sever how to solve isue
So glad you've made a video about jellyfin. I want to set up a media server and jellyfin is my default choice. so great there is a tutorial to follow. I will use an Arch based distro for the supporting system, but, in this context, that's not a major difference from your setup. Now, I have several external HDDs with data to connect and I'm not sure whether to go for a NAS or not, seeing as I have never deployed a NAS install
I love jelly fin takes a bit of organisation on the meta data but once you've found a good method your good.
Brandon, I am indebted to you. I've learned a lot from your channel in just a few days since I found it. I now have a Jellyfin server running on Ubuntu and I've learned a little about filezilla and sftp in the process. Thanks!!!
I know this is a while back now, but I think it's worth pointing out.
I don't use Jellyfin, but I use Emby. I also struggled mightily with getting metadata for TV shows to work properly. Anime is even worse, just a heads up. This doesn't really apply to movies because it has less work to do (Emby, and perhaps Jellyfin, don't have to do nearly as much work to figure out movies, as they're only considering one file). Once I sorted out the process (which, honestly, is just making sure directory structure looks good), adding new shows was trivial, and getting metadata for it became a breeze.
My experience taught me one thing: folder structure is god.
First things first, avoid going too deep with folder structure. Flatten it as much as possible. A couple of methods accomplish this, and imho, one of them is the standout.
- You can just all episodes in to one folder.
- You can put all seasons in to their own folders without any root folder.
- You take that step, but also contain them within a folder for the name of the show.
Let's say you're trying to sort out The Simpsons.
Ideally, your folder layout should look like "\The Simpsons\Season xx\"
Within, episodes can be named a few ways. The one mention in the video (just calling them SxxExx) is fine, but it's crap if you find yourself needing to work on the files outside of the server software. My personal preference for renaming (when I have to) is the default FileBot format (it's paid software, and I'm not shilling for them, but it's exceptionally good at getting metadata and renaming files correctly). The format looks like "Show Name - SSxEE - Episode Title.ext". It's still a flat name, and easy enough for your server to parse, but verbose enough that you can look at know exactly what it is.
If each episode is in it's own folder ("\The Simpsons\Season xx\Episode 1\file.ext"), that's also fine.
Long story short, the server scanners are good, but it's in your best interest to make it's job as easy as possible. Rename and pay a bit of attention to folder structure and EVERYTHING goes far smoother.
Hello I’m having problems finding the files, to add them to the libraries
@ TechHut I looked at your tutorial for automount of the drive/folder. I am doing this on a newly created Deabian 12 server with casaOS on top. You are missing the Example for the fstab file entry under "Edit : Different Formatting"
Hi, I would like to know what the gtk and icon theme is in this video. It looks very clean and calm!
The docker version is really cool too.
Since on the same server where I have installed my Emby, I also have a nextcloud instance, I just added an account there through which I now manage my media files. And that even though I installed both software in Docker. But some mounts and other trickery did the trick
Good video. I tried some media servers, but this one looks like what i wanted. there is some cons, for example movies naming, but overall it's very good thing :)
Could you do an updated version of this but include dashboards and everything you need to make jellyfin automated with how to download free movies like big buck bunny and all that?
Hi there! Great guide but when i digit "mount -a" i see this error "mount point does not exist". i followed every single second of your guide and i don't understand why i have such error! thanks
Can someone please help me :( I cannot find any files that I add to my server inside the browser application. I think it has to do with the permissions, but not really sure how to fix it. Any help would be appreciated 😢
@TechHut : Ran into another snag when setting up libraries...i created a few different folders, Movies, shows, anime movies and anime series. In the file manager under casaos it shows files and folders under each..but under jellyfin it lumps all the folders I made into Movies. So everything of the 4 folder and corresponding subfolders, jellyfin merged them all into Movies. Makes it really confusing. If I am unable to sort it all out..might just use Jellyfin for movie playback and a normal media player like VLC to playback of tv shows or anime series 😮💨
Hi!
I'm currently running jellyfin, and I realised that if I create a Playlist, the user can't access the Playlist unless they are granted all access to libraries
Do you have any fixes for that?
Good video but you might want to make another one talking a bit more about adding libraries because that part at the top that says "For Linux on Arch Linux, CentOS, Debian, Fedora, openSUSE, or Ubuntu, you must grant the service user at least read access to your storage locations." this seems to also effect Linux Mint as well which is what I'm using it on. I have yet to figure out how to give the service user the permissions and there doesn't seem to be any guides on how that works even on Jellyfins website.
Did you ever figure out a solution for this?
I am stuck as I cannot get access to the file location. I am sure it is a simple fix...@@bubgerkirg
This was an excellent tutorial. It was everything I needed I even went and watched your server install to make sure I was doing it correctly. Onto part 2
HP Stream in server room with external SSD setup and running beautifuly
This is great! Thank you for doing this. I've subscribed and I'm looking forward to seeing more 😎👍
IMPECABLE Timing, I was just thinking on adding emby/Jellyfin to my Pihole server
Thought I found a solution to my issue that has been naggin on me all weekend, now into monday. It all started early
Saturday morning when I thought this is the day that I will up grade my Linux Mint Cinnamon 19.3 to 21.1. I Moved over from Windows 3 years ago and loved Linux Mint, but now that it has reached the end of it's life I thought I would upgrade this weekend. All went great till I tried to get my Plex running, I got it installed OK but Plex sees the drives but not the files on them. I have about 17 internal SSD drives mostly 1TB. mounted on a few USB 3.1 with about 10 ports each, that are daisy chained into a 4 port USB 3.1. This is how I have had my library set up for Plex and it ran wonderfully..... untill the upgrade. I tried modifying the fstab file as you show in 21:00. I only tried one drive to see how things would work, but after I save the file and come out and run the sudo mount -a command, I get the following message
"Mount is denied because the NTFS volume is already exclusively opened.
The volume may be already mounted, or another software may use it which
could be identified for example by the help of the 'fuser' command."
I am new to Linux as I have mentioned and haven't a clue whats going to or what to do.... Here is a list of what I get when I run the sudo blkid command:
anthony@Liandeb11:~$ sudo blkid
/dev/nvme0n1p1: UUID="4275-B2A5" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="1af760f0-e97e-4086-ac5b-64094d3f01f6"
/dev/nvme0n1p2: UUID="8cc86fd4-9905-40e0-87e8-0a0a494d27be" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="35101e55-c19f-43b3-b545-8dc3b9f77627"
/dev/nvme0n1p3: UUID="95184e24-08e4-4a1d-a4f4-72e9503b0eb7" TYPE="swap" PARTUUID="32ff838a-10ae-450e-9677-19109d777e43"
/dev/sda: LABEL="Storage_1" BLOCK_SIZE="512" UUID="3C66D22366D1DE28" TYPE="ntfs"
/dev/sdc1: BLOCK_SIZE="512" UUID="24EDE86C0FEECD10" TYPE="ntfs" PARTUUID="acc5e693-01"
/dev/sdb1: BLOCK_SIZE="512" UUID="1F709D486116AEDD" TYPE="ntfs" PARTUUID="13ac0459-01"
/dev/sdd: LABEL="SP_SSD1TB08" BLOCK_SIZE="512" UUID="649D0DD469AD95BB" TYPE="ntfs"
/dev/sde: LABEL="SP_SSD1TB01" BLOCK_SIZE="512" UUID="0BC5251576BF4EE6" TYPE="ntfs"
/dev/sdf1: LABEL="SanDiskSSD2" UUID="3A9B-2B05" BLOCK_SIZE="512" TYPE="exfat" PARTUUID="0119193b-01"
/dev/sdg1: LABEL_FATBOOT="WDSSD500GB" LABEL="WDSSD500GB" UUID="AF64-86E8" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="44b1348f-01"
/dev/sdh2: LABEL="SP1GB" BLOCK_SIZE="512" UUID="42DEAB15DEAAFFF1" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="dbced5cc-e99d-40a3-8829-fc98fa828ee9"
/dev/sdh1: PARTLABEL="Microsoft reserved partition" PARTUUID="5cb2b55d-5806-4cf9-9395-c0dd3cb61099"
/dev/sdi1: LABEL="SP_SSD1TB" BLOCK_SIZE="512" UUID="4146E3B048C5C4DC" TYPE="ntfs" PARTUUID="51541196-01"
/dev/sdj: LABEL="SP_SSD1TB02" BLOCK_SIZE="512" UUID="1A5A01C95186372E" TYPE="ntfs"
/dev/sdk: LABEL="SP_SSD1TB10" BLOCK_SIZE="512" UUID="52F857C4513480C8" TYPE="ntfs"
/dev/sdm: LABEL="SP_SSD1TB09" BLOCK_SIZE="512" UUID="01038F417A848178" TYPE="ntfs"
/dev/sdl: LABEL="SP_SSD1TB04" BLOCK_SIZE="512" UUID="2AEE399240AB38D3" TYPE="ntfs"
/dev/sdn: LABEL="SP_SSD1TB11" BLOCK_SIZE="512" UUID="4398A7EB50E037FB" TYPE="ntfs"
/dev/sdo: LABEL="SP_SSD1TB05" BLOCK_SIZE="512" UUID="2AD5B54B359D2097" TYPE="ntfs"
/dev/sdp: LABEL="SP_SSD1TB06" BLOCK_SIZE="512" UUID="45476CE300C292F4" TYPE="ntfs"
/dev/sdq: LABEL="SP_SSD1TB07" BLOCK_SIZE="512" UUID="61C1119A40FC44B0" TYPE="ntfs"
I am using Debian 11 as after spending a weekend not getting anywhere , I was told by someone over at the PLEX forums to use another distro. I loaded Ubuntu, but didn't care for it, and kinda liked the Debian but it is different from Mint which I have really come to like. Any who, after doing many searches I came across Jellyfin and that other one. I got a deal on a lifetime Plex Pass a year ago and so I went with it. But I was really impressed with all I bee seeing about Jellyfin... At this point I don't care, just want to watch My Shtuff. I have over 1,300 movies and over 103 different shows. I have put a lot of work into it and have everything backed up, pity I can't watch anything till I get this figured out
Seeing your video and how well you have it laid out and explained, I thought that felt like the right direction I needed to go....
I have even though of reinstalling Mint 19.3 as I had NOOO issues with it.
Any and all constructive criticism is warmly received.
TIA
Anthony
great tutorial.
i installed Ubuntu server on an old lap top and installed jellyfin, but when trying to play an mkv video, i get "this client isn't compatible with the media" tried watching in Chrome and my pixel 6 pro, and my Android tv. any tips?
i have 2 internal drives but the second one wont show what do i do
i love my jellyfin..i have 2085 movies and 8935 tv shows...and its still doing great so far..
8900 different shows or 8900 episodes??
@@jayl3840 clearly 8935 tv shows cause dude jas 2085 movies😂
2400 ish movies now and 10614 episodes of shows.. ;-)
What is a madadada?
I have a Kali system (old laptop) I couldn't make Jellyfin server to stream movies, I installed the FFMPEG encoder but I couldn't find the right video to follow how to do it, PLEX on the other hand it's a server very easy to install
Why do you pronounce it “mate-uh-data”??
I have been waiting for this
I really enjoy watching hundreds of lines of terminal text scroll by without explanations. Thanks.
I realize this video is old. But running on a fresh 24.04 install, jellyfin web user might not have permissions to read content inside home folder. I will be creating a folder /home/content, and give it 644 access to the user running jellyfin.
Interesting that you didn't need to assign permissions for your home folder to the jellyfin user. On Linux Mint even after assigning the appropriate permissions r+x to the folders it didn't work until I created a directory outside of the home folder. Good tutorial and tips.
Nice, happy to see this series. Any reason you wouldn't want to run Jellyfin in a container (e.g. Docker)?
If you have a dedicated machine just for a media server there is no reason to containerize it. If your server hosts a bunch of services containers are a nice way to keep them all separate from each other.
I imagine it would be harder to add, rename, etc. files
for some reasone it unable to see the file in the folders
For po' folks who don't have a separate physical machine for the server there is another hurdle to deal with. I don't fully understand the problem but some programs don't like trying to access a server at the same IP address as the client. So you have to go into the terminal and create a "loopback exemption" before you can watch anything. This may be specific to Windows, I don't know. All I know is that none of the supported browsers or the "official" Jellyfin player would play my content until I found the code to fix it. And I don't know if it's a permanent fix or something that I'll have to do periodically until I get a dedicated server built. Jellyfin has a video on their channel explaining how to do it.
When you make part 2 could you cover domains, certs and stuff like that? I have always had issues with certificates on jellyfin for some reason.
--What linux distro are you using?--
EDIT: realized its Ubuntu, how did you get gnome to look like that?
EDIT 2: found it but how did you center the clock and remove "activities" and change color of top bar?
EDIT 3: found your video on it
So, it only works for local network? not public? NOT acces from anywhere?
My dad did this app Jellyfin and you have to be connected to his internet to watch on it I swear I am not lying in lebanon
Very well explained. Thank you!
I think the Jellyfin install commands are now out of date and they have made it a lot easier via one command and a BASH script but nevertheless this is a great video and very helpful.
Thanks for the amazing tutorial.
@TechHut - Great video. Going through step by step and everything is working. I have one point of confusion (so far). Is the Backup Folder on your personal machine and the place JF will pull from is the one that is in your folder in the home directory running the JF server? So 2 machines (1 backup and other copy of shows/movies)? Is that for data retention in case 1 machine goes down? I first thought they were both on the same machine and was trying to figure out why 2 copes and why you would use FileZilla instead of just a copy command. Just wanted to verify. BTW> Like you videos. Best part I like is when you go command by command and explain things and the pace is good. Have a great day and thanks for your help and work.
I couldn't get my movies sub directories on ubuntu to show up outside of the username in jellyfin, so I just created a sub directory in /home and gave that sub directory 777 permissions. Hopefully whoever hacks me doesn't do too much damage.
found out a little tip also.. if you want a portable jellyfin and still want trailers i just get the trailer off YT and put it in the same folder as the movie...so folder Avatar (2009) inside that Avatar (2009).mkv and also Avatar (2009) Trailer.mkv...seems to work when i have no internet...
Question...I have Jellyfin up and running. I have a little problem with movies on my iPhone. When I play my movie on my iPhone using the jellyfin app, the movie does not have any sound. How do I solve this problem?
What are the file extensions for these media files because, I followed this but it is not seeing my files nor getting the metadata. Thank you.
What to do if the filezilla transfer goes very slow max 7mb sec. i cant never get good speed for my usb3.0 stick. i have the raspberrypi and pc connected with cables? also in the usb 3.0 port Connected on Ethernet at 1 Gbit
So how do you actually access the server from an outside network?
You have to SSH into the server. An example: if you create an AWS server and start an EC2 instance and use ubuntu 20.04 LTS you will have an ubuntu server hosted on AWS. At the end of the EC2 creation process there will be an option to create a .pem file that will hold a key that will allow you to SSH into the server. Once you are done creating the server open command prompt or terminal and type: ssh -i [FILE_NAME_HERE].pem ubuntu@[PUBLIC_IPV4_ADDRESS_HERE] from there you should be connected to the server and you will be able to execute commands within your server
nice techhut!
amazing video like you always do :)
I specifically wanted to know how to add Nas files, it doesn't seem to want to work with however I specify it. I know the files are there and readable, as if I add the location to my Debuntu desktop, I can click on it, and see the folders, click on a particular file, and it starts playing with the media player, but Jellyfin says the directory doesn't exist. Sigh...
@SuperHaunts : I'm having a similar issue. I have Jellyfin on CasaOS ontop of Debian 12 server. I can't seem to get Jellyfin to find the media directories I have made. I can see the folder via a normal file manager like Nemo or Thunar under Linux Mint 21.3, Cinnamon and Xfce DE respectively. I can play video files back via the file manager method with VLC or Celluloid..but Jellyfin not yet.
Can't you just use the curl script command instead? Maybe wasn't available when recorded the video.
did everything on the page and got this error Unable to parse package file /etc/apt/sources.list.d/jellyfin.sources (1)
E: The list of sources could not be read. so now i give up
won't the nofail option in fstab keep it from failing to boot if a drive is missing? Asking for real. Somewhat new to this process.
thinking about switching from plex to jellyfin but have a question does jellyfin only recognize s01e01 or will also recognize 1x01 for tv shows
Hi, I was wondering if they’ll be a part 2?
ruclips.net/video/aY732cSkopU/видео.html
I wrote a script to do automatically name the files to jellyfins preferred format, given the files are already in order with their previous naming scheme
import os
# Set the directory where the show files are located
directory = '\path\to\directory\'
# Find all the show files in the directory
files = os.listdir(directory)
# Set the initial season and episode numbers
season = 1
episode = 1
# Set the counter to 0
#More on the relevance of this below
count = 0
# Iterate through the list of show files
for file in files:
# Split the file name and extension
name, ext = os.path.splitext(file)
# Construct the new file name
new_name = f"S{season:02d}E{episode:02d}{ext}"
# Rename the file with the new name
os.rename(os.path.join(directory, file), os.path.join(directory, new_name))
# Increment the counter
count += 1
# If the counter is greater than or equal to 2, reset it to 0 and increment the episode number.
# If your directory contains subtitle files set the if count to 2. 1 is for if it's just the show files
if count >= 1:
count = 0
episode += 1
# If the episode number is greater than the number of episodes in the season, reset it to 1 and increment the season number
if episode > 99: # Adjust this value to the number of episodes in a season
episode = 1
season += 1
Great tutorial. After 5 minuts with plex, I switched to jellyfin. Everything works fine except of mounting shares from my nas. Has anybody a solution for this?
How we will play on our TV? No one is showing that.
I install jellyfin on proxmox and I have 4TB WD My Cloud EX2 Ultra with a lof of move on it and I want to add WD My Cloud EX2 Ultra to jellyfin would you please help me on that? thanks
How do you find your host address so you can access your library on other devices? Plex just does this automatically but the UI for Jellyfin just seems so much better. I'm a bit lost and can't seem to find any tutorials on how to host for Jellyfin.
How to share jellfin to a family member that is on a different network how to set up. thanks
I like Jellyfin, but the library scan (At least on the Mac version I use) takes FOREVER to scan the movie library. Phew. Hours and pegs the CPU.
There must be some sort of issue with setup, I run my jellyfin baremetal on debian with ~65TB of media on a smb share (truenas) and it only takes minutes after the first ever scan.
@@KyleRassweiler
Yeah I have the same problem (actually worse) on my Asustor NAS with Jellyfin. Emby and Plex work fine on the same machines.
Can't use it with NAS folder directly, it still requires you to put a local folder.
I have problems with jellyfin Genres they dont shows up in there it say "Nothing here. Enable some metadata providers to pull genres from the internet."
Which filezila are you using . Client of Server? Or does it matter?
how to install on ubuntu 21.10? it says jellyfin doesn't have a release file for impish...
I really need ur guys on the one, please!!
if it takes for example 10mb/s to connect an IPTV service to my media server[emby/jellyfin], will there be an additional bandwidth requirement between the server and the IPTV station if over 50,000 devices are streaming the various channels on my local network?
Where do you find and get media files? 😭
Does Jellyfin just parse the filename just like Plex does. Damn I wish it would parse the metadata already in files. All my media files come with meta data.
There is a setting for it to prefer metadata
Thanks for the video
There is one thing bothering me in each and every video i have watched so far:
everybody says that one should NEVER run jellyfin, syncthing, etc... with a root user. BUT: no one really explains how one creates a non-root user with aministrative privileges for these programs, add that user to the programs group and then set the permissions right. i have watched tons of videos and couldn't find a single one that did that. either those people use theses programs unsecurely or they are not aware of this fact
cheers
Is there a way to backup Jellyfin if I ever there is a PC crash and need to reinstall it?
How do you access your jellyfin server from work with iphone?
Hey there
So I wanted to ask you something about it
As on the web app, on top right corner it shows cast option
And I get my tv in that option
But when I click it nothing happens
As of now... Jelly fin's application is not available for my tv os
Is there any way to make it work instead of using browser?
Thank You So much for the video
its possible create a music video library with youtube methadata information?
Hey, I was wondering if there is a way to lock an app in Linux? Let's say I want to lock Joplin so, I can give my laptop access to my roommate without worrying.
Can you connect to server from outside and add files to jellyfin?
But, how do you use a network drive as a library? That is what I am struggling with, big time 🙂 I'm not a linux guy, so that might be the problem, but I haven't found a good guide to this. I guess it's not recommended either...
I need that gnome skin and icons !!!!
Hi there
Your videos are awesome
What is the name of an application which you've installed for weather and has a notification on the top panel of your linux?
Every time i do echo i get no such file directory deb
Does anybody know what the new Repo URL is please, as this errors out
Can't install jellyfin in linux mint 21 vanessa
bro at 13:00 i cant login can you help with figuring out my login details
I keep getting 'no valid OpenPGP data found' when trying to use the wget command.
as a total noob i setup jellyfin on casaos on an ubuntu server mini pc but cannot use my nas as a source for media no matter what i do
I'm having a similar issue. I have Jellyfin on Casaos ontop of Debian 12 server. I can't seem to get Jellyfin to find the media directories I have made. I can see the folder via a normal file manager like Nemo or Thunar under Linux Mint 21.3, Cinnamon and Xfce DE respectively. I can play video files back via the file manager method..but Jellyfin not yet. Still trying to figure it out.
@@marcc5768 Ok, I'm still totally illiterate about it. But I don't have casaos anymore but I've tried it on a proxmox server (should be debian based too). The way i found to do it was installing nfs packages on jellyfin server (or the proxmox host, couldn't remember), enable NFS o the synology NAS, giving read/write permissions to the proxmox host and the jellyfin container in the settings tab ot the shared folder i wanted it to see ("media", "video", or anything you want to share) then mount the NFS on the host (if i remember correctly, or the container, or both). Then I was able to see the folder and populate libraries. Now it works like a charm.
I hope it could be of help and I'm sorry if it was not a clear explanation, I really am a dum dum. That is the best I can do
Have you tried streaming from jellyfin to bigscreen on oculus quest 2 by any chance? That's kind of my current goal :)
Would like to see how to set up Jellyfin on Nvidia Shield.
Where is link to Part 2?
im definitely not asking what jellyfin is if I'm looking up how to set it up. Just get on with it already.
It looks so straightforward in the video. Everytime I try to connect with filezilla, I get, FATAL ERROR: Connection refused, Could not connect with server.
Choose SFTP instead of FTP as your protocol
hello can you help i have nas wd pr4100 how can i listen audiobooks over internet on my phone or other clients with login?