I am very new to Raspberry Pi and your videos are very clear, the projects are well defined, and you outline the goal, purpose, and processs in an understandable manner. I would only add that you provide links to website or products used in the project to make sure we can follow along exactly as required. Great job! I am excited to make a media server with VPN.
I cancelled my Netflix a few weeks ago because they cancelled most of the series I liked. So, this led to my purchase of a CanaKit today. I will be setting up my Jellyfin using your videos this weekend. Thanks!
@@codefallacy I just finished my setup. Everything are running great. Here is something I learned. As long as there is no transcoding, jellyfin on Pi is great. So, this means that make sure the content on the server can be used by the clients as is.
Great video! Concise and to the point information.Your voice is also very pleasant to listen to! Maybe consider adding chapters to your tutorials as I find that very useful when going over a video multiple times :)
@@codefallacy Great! Just got finished setting up Jellyfin on my new Raspberry Pi5. I've really enjoyed setting up my own home server in the last few days :)
1. For those with Raspberry Pi 4 or 5, believe me: it won't run! It doesn't work. There's no support. It's too weak for transcoding. 2. If you have hardware similar to i3, i5, i7, or i9 from the sixth generation onwards, along with UHD Graphics starting from 6xx>. Everything will run smoothly! 3. Check the documentation; 4. If you have a processor with UHD Graphics 630, 730, or better, 770, you already have high-performance hardware for transcoding. 8GB RAM; ENOUGH DISK SPACE AND FROM THERE, IT'S ALL SUCCESS.
Hey thanks for this great feedback! These are great points to bring up and I agree there are better options out there for jellyfin, like used older gaming laptops with GPUs and office pc like HP elitedesk or Optiplex that can be found on the used market fairly cheap. I used a laptop with a gtx 960m until recently with Nvidia Docker technology to mount the GPU to the docker container. I even bout an HP elitedesk G4 SFF pc with a 8th gen i5 because i wanted to build a NAS with proper software RAID. However saying it wont run on the raspberry pi is misleading. The raspberry pi does have GPU acceleration capabilities, the reason i didnt cover it is because the new standard, video4linux is not as good as OpenMax and it defaults to software encoding anyways. The devs themselves dont recommended Pi devices because transcoding isnt the best, but it is there in a limited capacity. Yes the Pis are weaker for transcoding but you wouldnt have to transcode if the device you are streaming the media to supports the format the movie is in. i have a couple of MKV UHD HDR rips that im able to stream from the raspberry pi jellyfin to my Smart TV, and it plays great because the TV media player supports that format, but if i try viewing that same movie on a laptop browser, it will fail because the web player cant play MKV movies. so i have chosen to convert all my movies with handbreak to a 4k .mp4 video instead and it plays on all devices without issues. In terms of expansion, the Pi 4 and below are limited to USB. you can add usb storage devices and expand it, I recently did a video on how to mount USB storage devices into the jellyfin container to expand storage.
awesome! Plex is great too! what do you like most about plex? i have only used Jellyfin because it is 100% open source. i would love to hear your thoughts
@codefallacy plex is available on almost all smart devices. And also it picks up meta data quickly . I tried playing different movies simultaneously and no lacking at all. It's very low resource intensive. Never tried jellyfin and I got raspberry pi 5 last week. May be I will give a try
Does this work with Roku, Firestick or other hardware? I never ever watch Netflix on a computer and rarely on a tablet, but you only demo'd streaming videos to a web browser. Can Jellyfin provide a TV-only interface that can be used with only a Roku-style remote control and no keyboard? I've been using OSMC for years, but it's pretty badly inferior to the Netflix UI
Yes! there are Jellyfin apps for almost every device, i use roku tv too and there is an app. android tv, firestick, apple tv, android, iOS etc. You will need to do the initial setup on the browser (account, libraries, etc) and then you should be set with any clients
Great guide, sadly the raspberry pi 3 cant handle a 4k video. My test video was 1 minute long and it didnt even play 2, seconds. Htop shows 100% usage.. sad!
sorry to hear that, do you know which format the video was on? maybe downscaling the file itself to 1080p or converting it to another format may help. let me know if you remember
that is weird, did you create the media directory yourself or did the container create it when you docker-compose up? try creating a file inside the media directory in the raspberry pi, if it fails then the directory may have been created by the docker engine and your user may not have permission. if this is the case, delete those directories with "sudo rm -rf media" and make it yourself
what do you mean media directory? like the movies and shows directory? (I do think this is what happened, because I tried transferring on my main windows computer and my raspberry pi desktop and they both got permission denied) @@codefallacy
Yes the media in this case is the Movies and Tvshows directories. on the raspberry pi, take down the jellyfin container by going to the jellyfin directory(where docker-compose.yml is saved to) and run "docker-compose down" then delete the media folders with the command "sudo rm -rf movies" and immediately create them again with "mkdir movies" do not use sudo for making the folders
i think the folder where the movies and tv show folder lives may have also been created by the docker container or your user has no permission. trh creating a directory at the home level, to get ther type "cd ~" and make a directory there. if it lets you then you may need create all jellyfin directories from scratch and it "should" work. if not your user somehow lost permission to write into the directories. i want to help but im busy if this doesnt work ill reply in a few hours, just type as much details as yoh can
i like this, i've used jellyfin before but left myself exposed to the internet and got hit with malware. (lazy port forwarding on my part). using the vpn solves that problem completely. can you touch on how i could use a usb external drive to store the media?
that is a great question, i dont know, i know jellyfin has a bunch of plugins, but i havent heard of direct integration from a video website. something to look into
@@codefallacy what about relaying from a PC running Livestream studio? Im trying to get the stream running to our smart tv's without being dependant on internet, just LAN
Hey, thanks for sharing. what kind of stability issues are expected if you use a raspberry pi? i understand hardware acceleration is not supported, which is understandably a deal breaker for some but i dont know more aside from that
I am very new to Raspberry Pi and your videos are very clear, the projects are well defined, and you outline the goal, purpose, and processs in an understandable manner. I would only add that you provide links to website or products used in the project to make sure we can follow along exactly as required. Great job! I am excited to make a media server with VPN.
I cancelled my Netflix a few weeks ago because they cancelled most of the series I liked. So, this led to my purchase of a CanaKit today. I will be setting up my Jellyfin using your videos this weekend. Thanks!
any updates? how did it go?
@@codefallacy I just finished my setup. Everything are running great. Here is something I learned. As long as there is no transcoding, jellyfin on Pi is great. So, this means that make sure the content on the server can be used by the clients as is.
YO FINALLY I MADE IT. First thing i went looking for was fast and furious thank you once again for this tutorial.
remember to add external usb storage, preferrable a 2tb or higher hard drive for all those big files
I am lucky to having found your portal. They are scarce the peoples who are like you. Greetings from Puerto Rico
Great video! Concise and to the point information.Your voice is also very pleasant to listen to! Maybe consider adding chapters to your tutorials as I find that very useful when going over a video multiple times :)
You rock!, this is great feedback. ill retroactively add chapters to the recent raspberry pi videos when i get home. stay tuned more to come!
@@codefallacy Great! Just got finished setting up Jellyfin on my new Raspberry Pi5. I've really enjoyed setting up my own home server in the last few days :)
Love your vid man! Thanks for adding value to the world
You deserve a lot more subscriptions!
Thank you, i appreciate it. stay tunned for more to come!
Awesome! Web3. Thanks.
1. For those with Raspberry Pi 4 or 5, believe me: it won't run! It doesn't work. There's no support. It's too weak for transcoding.
2. If you have hardware similar to i3, i5, i7, or i9 from the sixth generation onwards, along with UHD Graphics starting from 6xx>. Everything will run smoothly!
3. Check the documentation;
4. If you have a processor with UHD Graphics 630, 730, or better, 770, you already have high-performance hardware for transcoding. 8GB RAM; ENOUGH DISK SPACE AND FROM THERE, IT'S ALL SUCCESS.
Hey thanks for this great feedback! These are great points to bring up and I agree there are better options out there for jellyfin, like used older gaming laptops with GPUs and office pc like HP elitedesk or Optiplex that can be found on the used market fairly cheap. I used a laptop with a gtx 960m until recently with Nvidia Docker technology to mount the GPU to the docker container. I even bout an HP elitedesk G4 SFF pc with a 8th gen i5 because i wanted to build a NAS with proper software RAID. However saying it wont run on the raspberry pi is misleading.
The raspberry pi does have GPU acceleration capabilities, the reason i didnt cover it is because the new standard, video4linux is not as good as OpenMax and it defaults to software encoding anyways. The devs themselves dont recommended Pi devices because transcoding isnt the best, but it is there in a limited capacity. Yes the Pis are weaker for transcoding but you wouldnt have to transcode if the device you are streaming the media to supports the format the movie is in. i have a couple of MKV UHD HDR rips that im able to stream from the raspberry pi jellyfin to my Smart TV, and it plays great because the TV media player supports that format, but if i try viewing that same movie on a laptop browser, it will fail because the web player cant play MKV movies. so i have chosen to convert all my movies with handbreak to a 4k .mp4 video instead and it plays on all devices without issues.
In terms of expansion, the Pi 4 and below are limited to USB. you can add usb storage devices and expand it, I recently did a video on how to mount USB storage devices into the jellyfin container to expand storage.
I did almost the similar thing with Plex and oenmediavault on Raspberry pi4. I can play movies on TV and all other smart devices.
awesome! Plex is great too! what do you like most about plex? i have only used Jellyfin because it is 100% open source. i would love to hear your thoughts
@codefallacy plex is available on almost all smart devices. And also it picks up meta data quickly . I tried playing different movies simultaneously and no lacking at all. It's very low resource intensive. Never tried jellyfin and I got raspberry pi 5 last week. May be I will give a try
Wow🎉
Does this work with Roku, Firestick or other hardware? I never ever watch Netflix on a computer and rarely on a tablet, but you only demo'd streaming videos to a web browser. Can Jellyfin provide a TV-only interface that can be used with only a Roku-style remote control and no keyboard? I've been using OSMC for years, but it's pretty badly inferior to the Netflix UI
Yes! there are Jellyfin apps for almost every device, i use roku tv too and there is an app. android tv, firestick, apple tv, android, iOS etc. You will need to do the initial setup on the browser (account, libraries, etc) and then you should be set with any clients
Great guide, sadly the raspberry pi 3 cant handle a 4k video. My test video was 1 minute long and it didnt even play 2, seconds. Htop shows 100% usage.. sad!
sorry to hear that, do you know which format the video was on? maybe downscaling the file itself to 1080p or converting it to another format may help. let me know if you remember
how to access jellyfin outside network
hey! the most common method of doing it for free is to do port forwarding with ngnix proxy manager and duckdns.
👍❤️
When I tried to do same thing , Filezilla told me "open for write: permission denied" file transfer failed
that is weird, did you create the media directory yourself or did the container create it when you docker-compose up? try creating a file inside the media directory in the raspberry pi, if it fails then the directory may have been created by the docker engine and your user may not have permission. if this is the case, delete those directories with "sudo rm -rf media" and make it yourself
what do you mean media directory? like the movies and shows directory?
(I do think this is what happened, because I tried transferring on my main windows computer and my raspberry pi desktop and they both got permission denied)
@@codefallacy
Yes the media in this case is the Movies and Tvshows directories. on the raspberry pi, take down the jellyfin container by going to the jellyfin directory(where docker-compose.yml is saved to) and run "docker-compose down" then delete the media folders with the command "sudo rm -rf movies" and immediately create them again with "mkdir movies" do not use sudo for making the folders
Thank you, I did all of that but when I try and use mkdir movies step (without sudo), it gives me a persmission denied @@codefallacy
i think the folder where the movies and tv show folder lives may have also been created by the docker container or your user has no permission. trh creating a directory at the home level, to get ther type "cd ~" and make a directory there. if it lets you then you may need create all jellyfin directories from scratch and it "should" work. if not your user somehow lost permission to write into the directories. i want to help but im busy if this doesnt work ill reply in a few hours, just type as much details as yoh can
I may have missed it but which raspberry pi do you use? I think you said you use a 5 and additionally would it work with a 4?
in this video a raspberry pi 4, but it should work on all raspberry pis. i just received my raspberry pi 5 stay tuned
i like this, i've used jellyfin before but left myself exposed to the internet and got hit with malware. (lazy port forwarding on my part). using the vpn solves that problem completely. can you touch on how i could use a usb external drive to store the media?
that's unfortunate, port forwarding can be a blessing and a curse.For sure! ill make a quick video about mounting usb storage and nas next!
can't wait for the video on mounting and using usb storage and nas 👍 @@codefallacy
@@achan7396 its on the way, i got sidetracked with work but now that its a long weekend ill be making alot of videos. staty tuned
Great video. How can I get it to redistribute a live video being streamed via vimeo to my local network
that is a great question, i dont know, i know jellyfin has a bunch of plugins, but i havent heard of direct integration from a video website. something to look into
@@codefallacy what about relaying from a PC running Livestream studio? Im trying to get the stream running to our smart tv's without being dependant on internet, just LAN
If you want stability just forget about Raspberry Pi.
Yes!!
What is your hardware to run Jellyfin?
Hey, thanks for sharing. what kind of stability issues are expected if you use a raspberry pi? i understand hardware acceleration is not supported, which is understandably a deal breaker for some but i dont know more aside from that
@@RSCImportsi use a dell optiplex with a 1tb ssd