I'm Done With Plex - Setting Up JellyStat for Jellyfin
Read full transcript 11 segments
-
For the longest time, I was the biggest For the longest time, I was the biggest Plex defender. I even made this whole Plex defender. I even made this whole Plex defender. I even made this whole video going over why I ended up choosing video going over why I ended up choosing video going over why I ended up choosing Plex over Jellyfin. Granted, I would Plex over Jellyfin. Granted, I would Plex over Jellyfin. Granted, I would prefer and I like Jellyfin more. Plex prefer and I like Jellyfin more. Plex prefer and I like Jellyfin more. Plex just has better cross-platform support, just has better cross-platform support, just has better cross-platform support, apps, and just much more user-friendly apps, and just much more user-friendly apps, and just much more user-friendly options when it comes to hardware options when it comes to hardware options when it comes to hardware transcoding and subtitles. After some transcoding and subtitles. After some transcoding and subtitles. After some recent developments and some decisions recent developments and some decisions recent developments and some decisions that they have made, I can no longer in that they have made, I can no longer in that they have made, I can no longer in good faith support Plex whatsoever. good faith support Plex whatsoever. good faith support Plex whatsoever. While open source is my preference, I do While open source is my preference, I do While open source is my preference, I do really, really like it when even really, really like it when even really, really like it when even proprietary software has the ability to proprietary software has the ability to proprietary software has the ability to purchase lifetime licenses. Even though purchase lifetime licenses. Even though purchase lifetime licenses. Even though the code itself might be proprietary, the code itself might be proprietary, the code itself might be proprietary, you can at least buy the license and own you can at least buy the license and own you can at least buy the license and own the product. And oh my golly, look at the product. And oh my golly, look at the product. And oh my golly, look at this. Almost $800 this. Almost $800 this. Almost $800 USD. That that is a massive increase. I USD. That that is a massive increase. I USD. That that is a massive increase. I mean, if I go over here to plans and mean, if I go over here to plans and mean, if I go over here to plans and look at the current pricing for a look at the current pricing for a look at the current pricing for a lifetime, we have 249, which is still lifetime, we have 249, which is still lifetime, we have 249, which is still really high. They really, really do not really high. They really, really do not really high. They really, really do not want people to buy a lifetime passes. want people to buy a lifetime passes. want people to buy a lifetime passes. The monthly cost is currently at $7, The monthly cost is currently at $7, The monthly cost is currently at $7, meaning it would take just about 9 years meaning it would take just about 9 years meaning it would take just about 9 years for you to actually uh get a good deal for you to actually uh get a good deal for you to actually uh get a good deal buying the lifetime pass at this point, buying the lifetime pass at this point, buying the lifetime pass at this point, which before this change, it was about 3 which before this change, it was about 3 which before this change, it was about 3 years where you would it kind of pay for years where you would it kind of pay for years where you would it kind of pay for itself. With my complaining [snorts] out itself. With my complaining [snorts] out itself. With my complaining [snorts] out of the way, the main point of this video of the way, the main point of this video of the way, the main point of this video is to be switching from to Tautulli or is to be switching from to Tautulli or is to be switching from to Tautulli or Tautulli to Plex stat right over here, Tautulli to Plex stat right over here, Tautulli to Plex stat right over here, because we or I am going to start the because we or I am going to start the because we or I am going to start the slow process of switching everybody in slow process of switching everybody in slow process of switching everybody in my family over to Jellyfin. And before I my family over to Jellyfin. And before I my family over to Jellyfin. And before I even start that, I want a good data even start that, I want a good data even start that, I want a good data metric system in place. One of the metric system in place. One of the metric system in place. One of the reasons I love Plex is all the reasons I love Plex is all the reasons I love Plex is all the third-party integrations and apps that
-
third-party integrations and apps that third-party integrations and apps that are developed around it. So, I need to are developed around it. So, I need to are developed around it. So, I need to start using and getting used to some of start using and getting used to some of start using and getting used to some of the Jellyfin ones. And this one looks the Jellyfin ones. And this one looks the Jellyfin ones. And this one looks pretty good. Uh going up to the pretty good. Uh going up to the pretty good. Uh going up to the features, really the only thing that I features, really the only thing that I features, really the only thing that I seem to be missing is the newsletter seem to be missing is the newsletter seem to be missing is the newsletter functionality. I haven't really dived functionality. I haven't really dived functionality. I haven't really dived too far into if there's some other tool too far into if there's some other tool too far into if there's some other tool that offers that, but for the most part, that offers that, but for the most part, that offers that, but for the most part, this has the core features and the this has the core features and the this has the core features and the things that I kind of want to actually things that I kind of want to actually things that I kind of want to actually monitor and manage my uh media library monitor and manage my uh media library monitor and manage my uh media library and basically see what's going on. And and basically see what's going on. And and basically see what's going on. And in this video, what we're going to be in this video, what we're going to be in this video, what we're going to be doing is setting this up with in if I go doing is setting this up with in if I go doing is setting this up with in if I go over here to Docker. Right now, I have over here to Docker. Right now, I have over here to Docker. Right now, I have Unraid managing my actual all my media Unraid managing my actual all my media Unraid managing my actual all my media server stuff. I have my Servarr stack server stuff. I have my Servarr stack server stuff. I have my Servarr stack right here, which if you've never looked right here, which if you've never looked right here, which if you've never looked at it, set it up, I'll link to a video at it, set it up, I'll link to a video at it, set it up, I'll link to a video down below. We're going to be adding down below. We're going to be adding down below. We're going to be adding this right to this Servarr stack, so this right to this Servarr stack, so this right to this Servarr stack, so everything's kind of set up and managed everything's kind of set up and managed everything's kind of set up and managed in the same thing. As we can see here, in the same thing. As we can see here, in the same thing. As we can see here, or over here, scroll up our compose or over here, scroll up our compose or over here, scroll up our compose YAML. It does require a couple YAML. It does require a couple YAML. It does require a couple containers, so we have a database and containers, so we have a database and containers, so we have a database and the actual container itself. So, in this the actual container itself. So, in this the actual container itself. So, in this video, what we're going to be doing is video, what we're going to be doing is video, what we're going to be doing is setting it all up. But first, before we setting it all up. But first, before we setting it all up. But first, before we get too far, we do need to thank the get too far, we do need to thank the get too far, we do need to thank the sponsor of today's video. Real quick, sponsor of today's video. Real quick, sponsor of today's video. Real quick, big thanks to Huano for sponsoring big thanks to Huano for sponsoring big thanks to Huano for sponsoring today's video. If you've ever had a today's video. If you've ever had a today's video. If you've ever had a monitor arm that slowly drops over time, monitor arm that slowly drops over time, monitor arm that slowly drops over time, what wiggles a bit too much, you what wiggles a bit too much, you what wiggles a bit too much, you probably know how frustrating that is.
-
probably know how frustrating that is. probably know how frustrating that is. So, I've been testing the Huano Flow So, I've been testing the Huano Flow So, I've been testing the Huano Flow Lift Pro Monitor Arm for a couple weeks Lift Pro Monitor Arm for a couple weeks Lift Pro Monitor Arm for a couple weeks now, and it is a very solid upgrade. The now, and it is a very solid upgrade. The now, and it is a very solid upgrade. The big change here is the Mecca spring. big change here is the Mecca spring. big change here is the Mecca spring. Most arms use a gas spring, which loses Most arms use a gas spring, which loses Most arms use a gas spring, which loses pressure and drops over time. This one pressure and drops over time. This one pressure and drops over time. This one uses a mechanical torsion spring uses a mechanical torsion spring uses a mechanical torsion spring instead. They've tested it for 50,000 instead. They've tested it for 50,000 instead. They've tested it for 50,000 lift cycles, and I've been testing it lift cycles, and I've been testing it lift cycles, and I've been testing it for a few weeks, and so far I've had no for a few weeks, and so far I've had no for a few weeks, and so far I've had no issues whatsoever. Setup was pretty issues whatsoever. Setup was pretty issues whatsoever. Setup was pretty simple with their InstaMount. Three simple with their InstaMount. Three simple with their InstaMount. Three steps, clamped to the back of the desk, steps, clamped to the back of the desk, steps, clamped to the back of the desk, threw it all together, put the monitor threw it all together, put the monitor threw it all together, put the monitor on the VESA bracket, which is real nice, on the VESA bracket, which is real nice, on the VESA bracket, which is real nice, because you don't actually have to because you don't actually have to because you don't actually have to unscrew it every time you move it. It unscrew it every time you move it. It unscrew it every time you move it. It just pops in and out. And I mean, from just pops in and out. And I mean, from just pops in and out. And I mean, from there, you're good to go. Another there, you're good to go. Another there, you're good to go. Another feature that's pretty cool is this feature that's pretty cool is this feature that's pretty cool is this yellow indicator ring on the precision yellow indicator ring on the precision yellow indicator ring on the precision view window, so you can actually see if view window, so you can actually see if view window, so you can actually see if your tension is dialed in for the right your tension is dialed in for the right your tension is dialed in for the right weight of your monitor, instead of just weight of your monitor, instead of just weight of your monitor, instead of just guessing. It's also ACA endorsed for guessing. It's also ACA endorsed for guessing. It's also ACA endorsed for ergonomics, which is nice when you're at ergonomics, which is nice when you're at ergonomics, which is nice when you're at your desk all day. Use the code down your desk all day. Use the code down your desk all day. Use the code down below in in description to get a below in in description to get a below in in description to get a discount, and if you're a Prime member, discount, and if you're a Prime member, discount, and if you're a Prime member, it knocks it down to just a little over it knocks it down to just a little over it knocks it down to just a little over 20 bucks. Follow the links to pick up 20 bucks. Follow the links to pick up 20 bucks. Follow the links to pick up yours today, and with all that, let's yours today, and with all that, let's yours today, and with all that, let's get back into the video. So, now, let's get back into the video. So, now, let's get back into the video. So, now, let's go and get this set up again. You could go and get this set up again. You could go and get this set up again. You could just spin up this compose stack just spin up this compose stack just spin up this compose stack independently if you would like to, but independently if you would like to, but independently if you would like to, but I am going to be integrating it into my I am going to be integrating it into my I am going to be integrating it into my current Serve Our stack over here. Uh I current Serve Our stack over here. Uh I current Serve Our stack over here. Uh I will go ahead and do some of this heavy will go ahead and do some of this heavy will go ahead and do some of this heavy lifting for you in the or here, I'll lifting for you in the or here, I'll lifting for you in the or here, I'll show you. This right over here is my show you. This right over here is my show you. This right over here is my home lab repo. If you go over here under home lab repo. If you go over here under home lab repo. If you go over here under media, compose YAML, I have the whole
-
media, compose YAML, I have the whole media, compose YAML, I have the whole stack right here, and I think what I'm stack right here, and I think what I'm stack right here, and I think what I'm going to do is I'm going to put this at going to do is I'm going to put this at going to do is I'm going to put this at the very bottom as a I just commented the very bottom as a I just commented the very bottom as a I just commented out section, so you can uncomment it and out section, so you can uncomment it and out section, so you can uncomment it and add Jellyseer very easily, but that's to add Jellyseer very easily, but that's to add Jellyseer very easily, but that's to be determined. What I am going to do is be determined. What I am going to do is be determined. What I am going to do is simply copy this entire stack, simply copy this entire stack, simply copy this entire stack, go back over to my current media server go back over to my current media server go back over to my current media server stack, and we don't want that. stack, and we don't want that. stack, and we don't want that. Go ahead and get rid of all of this, Go ahead and get rid of all of this, Go ahead and get rid of all of this, and then drop it on in, and we're going and then drop it on in, and we're going and then drop it on in, and we're going to make need to make some adjustments. to make need to make some adjustments. to make need to make some adjustments. First, networks, we already have a First, networks, we already have a First, networks, we already have a network, and then we'll actually get rid network, and then we'll actually get rid network, and then we'll actually get rid of both of these volumes, too. I'm just of both of these volumes, too. I'm just of both of these volumes, too. I'm just going to bind mount these, but you could going to bind mount these, but you could going to bind mount these, but you could do it however you would like to. So, do it however you would like to. So, do it however you would like to. So, here under volumes, Jellystat backup here under volumes, Jellystat backup here under volumes, Jellystat backup data, I am just going to throw this. data, I am just going to throw this. data, I am just going to throw this. Let's grab a location from over here. Let's grab a location from over here. Let's grab a location from over here. So, this is my plugin data on Unraid, so So, this is my plugin data on Unraid, so So, this is my plugin data on Unraid, so I'm going to grab this. I'm going to grab this. I'm going to grab this. Give that a copy. So, in Unraid, they Give that a copy. So, in Unraid, they Give that a copy. So, in Unraid, they follow the mount user app data kind of follow the mount user app data kind of follow the mount user app data kind of scheme. So, what I'm going to do is I'm scheme. So, what I'm going to do is I'm scheme. So, what I'm going to do is I'm going to drop this right in here. going to drop this right in here. going to drop this right in here. Instead, we're going to call this Instead, we're going to call this Instead, we're going to call this Jellystat, Jellystat, Jellystat, and this will be in a backup folder and this will be in a backup folder and this will be in a backup folder within that. So, now, I'm just going to within that. So, now, I'm just going to within that. So, now, I'm just going to give this a copy, copy it, and then up give this a copy, copy it, and then up give this a copy, copy it, and then up here for the database, we're going to do here for the database, we're going to do here for the database, we're going to do the exact same thing. I'm going to drop the exact same thing. I'm going to drop the exact same thing. I'm going to drop that on in. So, now, in Jellystat, that on in. So, now, in Jellystat, that on in. So, now, in Jellystat, there's going to be a separate directory there's going to be a separate directory there's going to be a separate directory called Postgres data. So, looking good.
-
called Postgres data. So, looking good. called Postgres data. So, looking good. We do have some environmental variables We do have some environmental variables We do have some environmental variables here. here. here. I might add these to our .env file, but I might add these to our .env file, but I might add these to our .env file, but for now, I think I'm just going to leave for now, I think I'm just going to leave for now, I think I'm just going to leave this as is and I could change that in a this as is and I could change that in a this as is and I could change that in a little bit. Uh we don't need a version little bit. Uh we don't need a version little bit. Uh we don't need a version three here. three here. three here. But, what I do want to do is add this to But, what I do want to do is add this to But, what I do want to do is add this to my networks. So, you could see I got a my networks. So, you could see I got a my networks. So, you could see I got a 05 06. So, I'm going to add this to my 05 06. So, I'm going to add this to my 05 06. So, I'm going to add this to my server network. Give that a copy and server network. Give that a copy and server network. Give that a copy and then drop this on in. This is going to then drop this on in. This is going to then drop this on in. This is going to be seven. be seven. be seven. And then Jellystat is going to be on And then Jellystat is going to be on And then Jellystat is going to be on number eight. So, there we go. I've number eight. So, there we go. I've number eight. So, there we go. I've added it to my Docker network. Looks added it to my Docker network. Looks added it to my Docker network. Looks like I'm going to need to fill in a JWT like I'm going to need to fill in a JWT like I'm going to need to fill in a JWT secret. So, for this, I'm just going to secret. So, for this, I'm just going to secret. So, for this, I'm just going to use my little Bitwarden extension over use my little Bitwarden extension over use my little Bitwarden extension over here. Go to my generator. here. Go to my generator. here. Go to my generator. And something like this should be good. And something like this should be good. And something like this should be good. So, let's give that a copy. So, let's give that a copy. So, let's give that a copy. And drop her on in. Set our time zone. And drop her on in. Set our time zone. And drop her on in. Set our time zone. Jellystat looks good. And I mean, for Jellystat looks good. And I mean, for Jellystat looks good. And I mean, for our Postgres password, we might as well our Postgres password, we might as well our Postgres password, we might as well make something a little bit more make something a little bit more make something a little bit more complicated. So, let's generate another complicated. So, let's generate another complicated. So, let's generate another one. Give that a copy. And then drop one. Give that a copy. And then drop one. Give that a copy. And then drop that in right here. And right here.
-
that in right here. And right here. that in right here. And right here. So, now So, now So, now theoretically, we should be able to just theoretically, we should be able to just theoretically, we should be able to just spin this up. And last but not least, we spin this up. And last but not least, we spin this up. And last but not least, we can't re- forget to remove the extra can't re- forget to remove the extra can't re- forget to remove the extra services there. So, now let's save those services there. So, now let's save those services there. So, now let's save those changes. It's going to ask us some changes. It's going to ask us some changes. It's going to ask us some things cuz we got the new Jellystat things cuz we got the new Jellystat things cuz we got the new Jellystat stuff. This is a Unraid thing. I'll do stuff. This is a Unraid thing. I'll do stuff. This is a Unraid thing. I'll do that later. We're going to hit okay. And that later. We're going to hit okay. And that later. We're going to hit okay. And real quick, I'm just going to compose real quick, I'm just going to compose real quick, I'm just going to compose everything down. There we go. Let's hit everything down. There we go. Let's hit everything down. There we go. Let's hit done. Now, just for giggles, let's done. Now, just for giggles, let's done. Now, just for giggles, let's update the stack. So, we'll pull those update the stack. So, we'll pull those update the stack. So, we'll pull those containers. So, you could see it's containers. So, you could see it's containers. So, you could see it's pulling Jellystat and Jellystat. And pulling Jellystat and Jellystat. And pulling Jellystat and Jellystat. And we're just going to go ahead and give we're just going to go ahead and give we're just going to go ahead and give this a minute. And there we go. Let's this a minute. And there we go. Let's this a minute. And there we go. Let's hit done. And now, we'll see that we hit done. And now, we'll see that we hit done. And now, we'll see that we have a lot of stuff down. If we go, we have a lot of stuff down. If we go, we have a lot of stuff down. If we go, we should have a Jellystat somewhere right should have a Jellystat somewhere right should have a Jellystat somewhere right there. You could see it. Now, this is on there. You could see it. Now, this is on there. You could see it. Now, this is on the port 3000. So, we should just be the port 3000. So, we should just be the port 3000. So, we should just be able to navigate to it. There we go. able to navigate to it. There we go. able to navigate to it. There we go. Now, let's create our user. So, my name Now, let's create our user. So, my name Now, let's create our user. So, my name and password and create. So, there we and password and create. So, there we and password and create. So, there we go. Now, we have our URL and API key. go. Now, we have our URL and API key. go. Now, we have our URL and API key. So, for our URL, I believe, if I'm not So, for our URL, I believe, if I'm not So, for our URL, I believe, if I'm not mistaken, I'm just going to use my local mistaken, I'm just going to use my local mistaken, I'm just going to use my local address for this one since it's address for this one since it's address for this one since it's just on the same machine. I've no reason just on the same machine. I've no reason just on the same machine. I've no reason to proxy this or anything like that. So, to proxy this or anything like that. So, to proxy this or anything like that. So, 10.10 10.10 10.10 8 8096, I believe. And API key, we're 8 8096, I believe. And API key, we're 8 8096, I believe. And API key, we're going to need to get that. And to do going to need to get that. And to do going to need to get that. And to do that, we're just going to go over to our that, we're just going to go over to our that, we're just going to go over to our server. I'm going to click the little server. I'm going to click the little server. I'm going to click the little hamburger menu. And we are going to go hamburger menu. And we are going to go hamburger menu. And we are going to go to administrative dashboard.
-
to administrative dashboard. to administrative dashboard. And then under here, we have advanced And then under here, we have advanced And then under here, we have advanced API keys. So, I'm going to make a new API keys. So, I'm going to make a new API keys. So, I'm going to make a new key. I'm just going to call it key. I'm just going to call it key. I'm just going to call it Jellystat. Jellystat. Jellystat. And create that key. And create that key. And create that key. There we go. Now, we could give this There we go. Now, we could give this There we go. Now, we could give this whole key a copy here. whole key a copy here. whole key a copy here. And go back over to Jellystat and drop And go back over to Jellystat and drop And go back over to Jellystat and drop that on in. And if life is good, it's that on in. And if life is good, it's that on in. And if life is good, it's just going to work. So, there we go. We just going to work. So, there we go. We just going to work. So, there we go. We have a Jellystat all set up. have a Jellystat all set up. have a Jellystat all set up. Uh I'm going to watch something or I'm Uh I'm going to watch something or I'm Uh I'm going to watch something or I'm going to play something here in just a going to play something here in just a going to play something here in just a sec. So, actually, you can probably see sec. So, actually, you can probably see sec. So, actually, you can probably see back here, back here, back here, I got the the Jellyfin application on I got the the Jellyfin application on I got the the Jellyfin application on the Xbox, which apparently is one of the the Xbox, which apparently is one of the the Xbox, which apparently is one of the places that the Jellyfin uh client works places that the Jellyfin uh client works places that the Jellyfin uh client works very well. But let's play a home movie very well. But let's play a home movie very well. But let's play a home movie so I don't get this account in trouble. so I don't get this account in trouble. so I don't get this account in trouble. Hey, look at that. I'm actively watching Hey, look at that. I'm actively watching Hey, look at that. I'm actively watching it. And you guys got some good it. And you guys got some good it. And you guys got some good background music. background music. background music. So, you can see I'm watching this on an So, you can see I'm watching this on an So, you can see I'm watching this on an Xbox Series X here. Got all that. Or Xbox Series X here. Got all that. Or Xbox Series X here. Got all that. Or it's still syncing. It's still syncing it's still syncing. It's still syncing it's still syncing. It's still syncing everything. But at least the session's everything. But at least the session's everything. But at least the session's right here, we know for sure is working right here, we know for sure is working right here, we know for sure is working fine. All right, and I changed it and I fine. All right, and I changed it and I fine. All right, and I changed it and I think it's blurry enough that I might think it's blurry enough that I might think it's blurry enough that I might not get in trouble. But you could see not get in trouble. But you could see not get in trouble. But you could see it's playing. It's direct play. So, it's playing. It's direct play. So, it's playing. It's direct play. So, that's one of the things too about that's one of the things too about that's one of the things too about hardware transcoding on Jellyfin when it hardware transcoding on Jellyfin when it hardware transcoding on Jellyfin when it comes to these clients, is it just gives comes to these clients, is it just gives comes to these clients, is it just gives the megabytes per second and not the the megabytes per second and not the the megabytes per second and not the actual quality that it's going to be actual quality that it's going to be actual quality that it's going to be going down to.
-
going down to. going down to. I'd prefer it the other way. If this is I'd prefer it the other way. If this is I'd prefer it the other way. If this is just a setting or something I could just a setting or something I could just a setting or something I could change, let me know. Maybe I'm just change, let me know. Maybe I'm just change, let me know. Maybe I'm just dumb. But yeah, I'm not a fan of that. dumb. But yeah, I'm not a fan of that. dumb. But yeah, I'm not a fan of that. Hey, and it worked out just fine. And Hey, and it worked out just fine. And Hey, and it worked out just fine. And you could see that this changed right you could see that this changed right you could see that this changed right here to transcode to 1080p. So, that here to transcode to 1080p. So, that here to transcode to 1080p. So, that life is going good. Over here, we have life is going good. Over here, we have life is going good. Over here, we have libraries, so we could see all the libraries, so we could see all the libraries, so we could see all the actual numbers for everything I have. actual numbers for everything I have. actual numbers for everything I have. You can see here an absolutely You can see here an absolutely You can see here an absolutely ridiculous number of files in here. I do ridiculous number of files in here. I do ridiculous number of files in here. I do think a lot of those are like subtitles think a lot of those are like subtitles think a lot of those are like subtitles and things like that, but I still do and things like that, but I still do and things like that, but I still do have a ton. Look at this. 15 terabytes, have a ton. Look at this. 15 terabytes, have a ton. Look at this. 15 terabytes, my golly. Absolutely ridiculous amount my golly. Absolutely ridiculous amount my golly. Absolutely ridiculous amount of stuff in there. Uh users, I'm the of stuff in there. Uh users, I'm the of stuff in there. Uh users, I'm the only one in here at the moment. Uh you only one in here at the moment. Uh you only one in here at the moment. Uh you can see activity, so everything that's can see activity, so everything that's can see activity, so everything that's going on. going on. going on. Uh this session is still in action. So, Uh this session is still in action. So, Uh this session is still in action. So, it does seem like there's a little bit it does seem like there's a little bit it does seem like there's a little bit of a delay here, of a delay here, of a delay here, but not too bad. We have all of our but not too bad. We have all of our but not too bad. We have all of our charts, so play count in the last amount charts, so play count in the last amount charts, so play count in the last amount of days. Uh play count by hour and a of days. Uh play count by hour and a of days. Uh play count by hour and a total. We have a option to go to the total. We have a option to go to the total. We have a option to go to the duration here, which I mean comparing it duration here, which I mean comparing it duration here, which I mean comparing it to to Tautulli, if we scroll or not to to Tautulli, if we scroll or not to to Tautulli, if we scroll or not scroll, if we go over here to graphs, scroll, if we go over here to graphs, scroll, if we go over here to graphs, you can see it. Uh I mean, it's hard to you can see it. Uh I mean, it's hard to you can see it. Uh I mean, it's hard to tell because I don't have enough data in tell because I don't have enough data in tell because I don't have enough data in here as of yet.
-
here as of yet. here as of yet. But, I mean, it should be fine. I do But, I mean, it should be fine. I do But, I mean, it should be fine. I do have a couple more things, so I got like have a couple more things, so I got like have a couple more things, so I got like uh play count top platforms, top 10 uh play count top platforms, top 10 uh play count top platforms, top 10 users, play count by hour of day, which users, play count by hour of day, which users, play count by hour of day, which this is a really critical piece of this is a really critical piece of this is a really critical piece of information here, which is helpful, so I information here, which is helpful, so I information here, which is helpful, so I just end up scheduling just end up scheduling just end up scheduling um um um restarts, updates, and things like that restarts, updates, and things like that restarts, updates, and things like that in the middle of the night here. So, in the middle of the night here. So, in the middle of the night here. So, it's just very helpful to know that. it's just very helpful to know that. it's just very helpful to know that. But, I kind of already know it now, so But, I kind of already know it now, so But, I kind of already know it now, so it's not that important, but if this is it's not that important, but if this is it's not that important, but if this is like your first time getting this data, like your first time getting this data, like your first time getting this data, this is nice. Which at least by default, this is nice. Which at least by default, this is nice. Which at least by default, play count by hour. This might be kind play count by hour. This might be kind play count by hour. This might be kind of what we need right here. So, I think of what we need right here. So, I think of what we need right here. So, I think I will have just about everything. Let's I will have just about everything. Let's I will have just about everything. Let's kind of dive through the settings and kind of dive through the settings and kind of dive through the settings and see what we got going on here. Uh see what we got going on here. Uh see what we got going on here. Uh external URL, so once I drop this into external URL, so once I drop this into external URL, so once I drop this into Net Bird, which I mean, actually, Net Bird, which I mean, actually, Net Bird, which I mean, actually, one thing that's kind of cool and if uh one thing that's kind of cool and if uh one thing that's kind of cool and if uh you are somebody who runs Unraid and you you are somebody who runs Unraid and you you are somebody who runs Unraid and you kind of want to help test this out, we kind of want to help test this out, we kind of want to help test this out, we threw together something very nice, threw together something very nice, threw together something very nice, which is in fact a Unraid plugin for which is in fact a Unraid plugin for which is in fact a Unraid plugin for Netbird, so you can actually access Netbird, so you can actually access Netbird, so you can actually access Unraid itself through like the Netbird Unraid itself through like the Netbird Unraid itself through like the Netbird IP addresses and things like that. Um IP addresses and things like that. Um IP addresses and things like that. Um so, if I go over here under plugins, so, if I go over here under plugins, so, if I go over here under plugins, well, you look at that, we got Netbird.
-
well, you look at that, we got Netbird. well, you look at that, we got Netbird. So, now with this all connected up, I So, now with this all connected up, I So, now with this all connected up, I could go to my self-hosted instance and could go to my self-hosted instance and could go to my self-hosted instance and go over here to our reverse proxy, go over here to our reverse proxy, go over here to our reverse proxy, add a new proxy service. We're going to add a new proxy service. We're going to add a new proxy service. We're going to call this Jellyfin, add our target, and call this Jellyfin, add our target, and call this Jellyfin, add our target, and for this we could actually select our for this we could actually select our for this we could actually select our peer directly now, which is sweet. So, peer directly now, which is sweet. So, peer directly now, which is sweet. So, in this case it's going to be the one in this case it's going to be the one in this case it's going to be the one that's 220, and this is going to be uh that's 220, and this is going to be uh that's 220, and this is going to be uh 8096. 8096. 8096. Add that target. There we go. We could Add that target. There we go. We could Add that target. There we go. We could continue. continue. continue. Don't need this for now. Don't need this for now. Don't need this for now. I could enable some crowd sec, so we're I could enable some crowd sec, so we're I could enable some crowd sec, so we're going to enforce this. So, only people going to enforce this. So, only people going to enforce this. So, only people in the good old United States can access in the good old United States can access in the good old United States can access this. Continue, and all that looks good. this. Continue, and all that looks good. this. Continue, and all that looks good. So, now I go Jellyfin. So, now I go Jellyfin. So, now I go Jellyfin. Boom. There we go, we have access. So, Boom. There we go, we have access. So, Boom. There we go, we have access. So, now what I could do is add this as the now what I could do is add this as the now what I could do is add this as the external, so https jellyfin.hopkins.sh. And update that. There we go. And here And update that. There we go. And here it looks like we could change a lot of it looks like we could change a lot of it looks like we could change a lot of stuff here. I'm going to switch to like stuff here. I'm going to switch to like stuff here. I'm going to switch to like 12-hour. We have some security stuff, uh 12-hour. We have some security stuff, uh 12-hour. We have some security stuff, uh activity monitor. We have our tasks, so activity monitor. We have our tasks, so activity monitor. We have our tasks, so when is it actually going to run all of when is it actually going to run all of when is it actually going to run all of this stuff?
-
this stuff? this stuff? So, it looks like every hour by default So, it looks like every hour by default So, it looks like every hour by default it's going to do the uh recently added it's going to do the uh recently added it's going to do the uh recently added items. So, yeah, we got a got a lot of items. So, yeah, we got a got a lot of items. So, yeah, we got a got a lot of good stuff in here. And then under good stuff in here. And then under good stuff in here. And then under about, of course, you just have a link about, of course, you just have a link about, of course, you just have a link to the GitHub repository, and then we to the GitHub repository, and then we to the GitHub repository, and then we can log out directly through here. So, can log out directly through here. So, can log out directly through here. So, now I have some stats, I have things now I have some stats, I have things now I have some stats, I have things being monitored. You can see I'm getting being monitored. You can see I'm getting being monitored. You can see I'm getting some statistics now, so my number one some statistics now, so my number one some statistics now, so my number one client is there. I'm the only active client is there. I'm the only active client is there. I'm the only active user. Concurrent streams. Y'all get the user. Concurrent streams. Y'all get the user. Concurrent streams. Y'all get the point. I do hope this video has helped point. I do hope this video has helped point. I do hope this video has helped you out in some sort of way. Again, I'll you out in some sort of way. Again, I'll you out in some sort of way. Again, I'll link down below to my uh GitHub link down below to my uh GitHub link down below to my uh GitHub repository for the home lab. I'm going repository for the home lab. I'm going repository for the home lab. I'm going to throw this right into that R stack. to throw this right into that R stack. to throw this right into that R stack. So, if you need to update your existing So, if you need to update your existing So, if you need to update your existing stack, you could just drop this in on stack, you could just drop this in on stack, you could just drop this in on the bottom. Of course, you can spin it the bottom. Of course, you can spin it the bottom. Of course, you can spin it up independently. I do believe that up independently. I do believe that up independently. I do believe that there is uh a Proxmox helper script for there is uh a Proxmox helper script for there is uh a Proxmox helper script for it. If you're primarily running on it. If you're primarily running on it. If you're primarily running on Proxmox for your media stuff, and of Proxmox for your media stuff, and of Proxmox for your media stuff, and of course, it's Docker. You can run it just course, it's Docker. You can run it just course, it's Docker. You can run it just about anywhere. Uh with all that, I do about anywhere. Uh with all that, I do about anywhere. Uh with all that, I do hope you have an absolutely beautiful hope you have an absolutely beautiful hope you have an absolutely beautiful day, and good bye.
Summary
The speaker is switching from Plex to Jellyfin due to Plex's recent price hikes on lifetime licenses and their own preference for open-source software. They mention Tautulli as a tool they are moving away from, and highlight the superior cross-platform support and user-friendliness Plex once offered. The practical takeaway is the beginning of a migration to Jellyfin and the adoption of its ecosystem, starting with finding comparable third-party integrations.