LINUX Unplugged - 433: The Lessons of Jellyfin

Episode Date: November 24, 2021

We revisit some old assumptions about the open-source Plex-alternative, Jellyfin. We each try it out, and along the way, gain a few insights about open source. ...

Transcript
Discussion (0)
Starting point is 00:00:00 See if you can place this. Can you place that sound? That's the fatal error from Windows XP. Nope. No, it's not. It's the Ubuntu sound. Yeah, from way back when, the Ubuntu sound. The proper file name is ubuntu-question.org.
Starting point is 00:00:16 It's the info question thing that played in Ubuntu 4.10 all the way to A1010, I think. Yep. All right. Now see if you can place what era this Ubuntu startup sound came from. Oh, man. It feels. I know, right?
Starting point is 00:00:37 It really does. It gets me right in the nostalgia. That was from the very beginning all the way until Unity. I miss those sounds now that I hear it. Actually, no, they used them in Unity all the way until I think, what was it, 14.04? I think it was 14.04 when they stopped doing it. Good question. You know, there's still a dev package you can download, so.
Starting point is 00:00:55 Yeah, yeah, you can still, that's how we got it. Damn it, now I want that on my computer. It may be your phone. It may be your phone. Thank you for answering this episode. For Black Friday, a cloud guru has 40% off their personal source projects. And once again, learning the value of going back to something that you made, maybe a decision that it wasn't the best for you, or it needed features or something like that, you know, an assumption you made about a project after you spent a little time with it. There's one thing I've learned doing this here podcast is when you come back after a couple of years or, you know, however much time has passed,
Starting point is 00:02:06 sometimes the project's in a totally different state. And you hear us talk about Plex on the show and especially on Self Hosted. But a lot of you have been asking, guys, what are your current thoughts on Jellyfin, which is Plex's totally free competitor with a few power features up its sleeve that are really nice. So has Jellyfin improved over the years? Is Jellyfin good enough to replace Plex? Or should you spring for that Black Friday Plex deal this year? Well, we've each given it a spin, and we're going to report back with how it went
Starting point is 00:02:35 and what kind of hardware we're using Jellyfin on, which is pretty new and cool. And then we'll round out the show with the emails and the pics and a lot more. So before we go any further, let's say time-appropriate greetings to our virtual lug. Hello, Mumble Room. Hello, Chris. Hey. Hello. And hello to Anthony and Thorbell, who are from the Jellyfin Project and are
Starting point is 00:02:57 going to join us as we're talking about it a little bit and share their perspectives and their insights on it. Gentlemen, thank you both for taking the time today to make it on a live show. Glad to have you here. Thanks for having us. Yeah, happy to be here. All right, well, let's get into a little community news before we dive into the free media server stuff. And I wanted to start with some of our own news.
Starting point is 00:03:16 I've been talking recently on the show about having a meetup at the Museum of Flight and looking at the price of what it would cost people to attend and organizing all of that. I've decided to change things a little bit because things are tight for me these days. And I don't know about some of you out there, especially with the holidays coming up. I thought, let's do something even more personal and awesome. And I know this really only applies to people in the Pacific Northwest area, although it really would truly be open to anyone who wants to participate.
Starting point is 00:03:41 But we have an opportunity with Brent coming into the studio soon. Brent's joining me back in the studio because he misses me, I assume. Oh, yeah. After living with me on the RV, right? You just have separation anxiety. It's this feeling I just can't get rid of. I think you're really coming back to visit Joops. It's Levi. Come on, let's. Yeah. I suspect he just left a clothesline there and wants to get it back. Yeah, that does sound like him. And probably a mason jar. So we thought, well, if Brent's going to be in town and we're launching our new server soon, maybe we should have a new server christening party at the studio. So the meetup will be held at the studio.
Starting point is 00:04:15 It's going to be a grillings thing where you bring your own food, meat or veggies. And of course, we'll have a few things here. And I think we'll just make a whole day out of it. I have a couple of other special surprises that I will tell you about soon, but I don't want to reveal everything yet. I don't even have dates yet because job one is Brent and I are ironing out when he's going to be down here at the studio. But it will probably be within the next few weeks. And then job two is we're going to get a meetup set up, and we'll let you know about it and all that kind of stuff. And then we've got to try to make sure we have the server ready go. So it's ready to go for the new server launch party. But I think that's going to be a
Starting point is 00:04:49 real fun way to celebrate the launch of a new server is a little meet up here at the studio. Just, you know, bring your own appetizer or food, whatever you want and or don't bring anything and just hang out for a little bit. And we'll make a mess out of my house studio, which is already a mess, but it can take a little more. Also speaking of get togethers and community news, I wanted to mention that Ohio Linux Fest 2021 is back. They're doing the hybrid thing that I think a lot of us speculated, what are events going to do when they do finally come back into person? So they're going to have the in-person aspect, but they're also going to have the online streaming aspect. And that's going to be interesting to see how that goes.
Starting point is 00:05:27 Like, will they have hallway cams? Are they just going to be dead air when there's nothing in the room? Is there going to be pre-room streams? I have so many questions from a production standpoint, but at the same time, it's really good to see this. They're gathering after 25 long months. The Open Libre Free Conference returns to the Hyatt Regency Columbus on Friday, December 3rd and Saturday, December 4th. They've been going for 19 years. Man, it's been a long time since I've made it. You know, it's not easy, but we got to, these are the kind of things we got to figure out as we move forward. We should pack up Brent's car and I'll drive out there. I'm in. You know me, I'm always into a trip. Come on. Every road trip,
Starting point is 00:06:08 we just make the space smaller and smaller and smaller until finally one of us pops. I got a motorcycle. Oh, boy. I don't know about that. Also, which just happened to kind of work out perfectly for the timing of this show, Cody 19.3 has been released. Cody, as you know, is a fantastic open source media player that kind of goes at the problem a little bit differently than Jellyfin does. And what has defined the perfect media server, if you will, has really changed a lot. No kidding. This is going to make me feel old, but I was trying to crack this for listeners 13 years ago because we've really,
Starting point is 00:06:45 we've often had a couple of really good choices. But depending on what you needed to do, you got to you got to pick the right one. And that was a big problem 13 years ago. And so I wanted to play a clip just to show you how long we've been thinking about this and putting some of this into context. Now a warning, Joe's gonna hate this because I recorded this in my living room back during the Linux action show days. So it's not like it's super great audio and I kind of sound like a kid, but I think it really underscores what this media server journey has been like. So we go back to November 2008. Hey everybody, today I want to talk to you about how to build the ultimate home entertainment system using Linux. I'm not talking about like a mediocre home entertainment system with one 30 inch TV that
Starting point is 00:07:42 watches standard def resolution stuff. No, I'm talking ultimate. Multiple high definition TVs, multiple high definition sources, over the air HD broadcasts, Blu-ray movies, upscale DVDs, and how you can get them throughout your house powered by Linux.
Starting point is 00:08:01 Now, there's a lot of different options, so I'm only gonna touch on a couple today. One of them is a software project that I've been watching carefully for quite a while, I've talked about it on the show before, and that's XBMC, or Xbox Media Center. The history with Xbox Media Center was it was originally developed for the original Microsoft Xbox, but only for hacked Xboxes. Now, the lifespan of those original Xboxes is starting to come to an end, so they've taken the project and they've released it for all the major platforms. We've got it for Linux, Mac, and for Windows. It's still in pretty early stages, but it's coming along really good. Even now we're starting to see some packages for your favorite distribution,
Starting point is 00:08:40 but it's still recommended. You probably want to build it from source, so I'm not going to really touch on it today, but it's definitely something to keep your eye on but it's still recommended. You probably want to build it from source, so I'm not going to really touch on it today, but it's definitely something to keep your eye on because it's pretty awesome. Now this up here is a Myth TV system. It's a Myth front end. I'll talk about more, I'll go more into details on that later. And I have both Myth on here and Xbox Media Center, and I'm just kind of using both of them to kind of see which one I like best. I think probably for movies, it's Xbox Media Center, but for live TV playback, you really can't beat the mid-front-end, back-end combination.
Starting point is 00:09:15 Fast forward 13 years, and of course, XBMC is still around. But now, well, it's known as Kodi. And as 19.3 shows, it really does so much more these days. We had a chance to play around with Kodi just last night. And it has been so long since I loaded it up. And I really felt out of place. I used to live in the software. And when I used it last night, it felt really different. It felt obtuse to me. It felt like a different visual language on how to navigate an interface.
Starting point is 00:09:52 I could relearn it and I could learn to love it, especially because of the power it provides. But for me to take advantage of Kodi today, I have to load it up with add-ons and add-ons that essentially use external databases and try to manage external media. And I'm not really using it for that media player that points at a Samba share or an NFS mount and scans that directory. I'm not like that was when Kodi was great for me or I'd hook it up to an external hard drive. But now when everything's on a central server in my, and I want to track watch status across multiple machines, and I also want to have remote web streaming, and I want to have apps on my phone, Kodi feels like I'm really crowbarring into that situation. And it can be done. But my takeaway was from our experience last night, I'd be curious to hear what you guys thought.
Starting point is 00:10:42 It felt like a completely unnecessary step when you are using something like Jellyfin or Plex. It felt like Kodi was just sort of unnecessary now. Well, yeah. I mean, it's Kodi solving for a particular case, right? Like in days where when you were watching media, you were probably doing it on a main TV in your living room. And then Kodi was something that enabled you to turn a computer into something that would let you play whatever media you had there with you. But now we have a lot grander expectations of these always-present streaming solutions that you can have on your phone, that you can have on smart devices of any kind, that you can get with you on your laptop over a VPN on the go. Like, it just, Kodi can be a piece of that, but there's also now a lot of other competitors
Starting point is 00:11:20 there, things like Chromekiss and Fire TVs. Yeah, yeah. Brett, you're probably the most regular Kodi user amongst us. So, and I know you even use it, not necessarily in the context of a television, but just on your laptop. Yeah, I, here at home in my cabin, I use my laptop basically as my main TV. But that's how we sort of got into Kodi last night when we were playing around having fun was I mentioned, oh yeah, I use it on the daily to join some Plex servers and watch some stuff. And then we started playing with Cody and some of the plugins that we'll mention, I think a little later. And I realized I don't really use Cody on the daily. I use it as a way of launching the Plex add-on. And Chris,
Starting point is 00:12:02 I had the exact same reaction when we started playing around in Kodi was that it felt like sort of the grandfather of the newer technologies that we're playing with now. So I will say Kodi has just gotten out of the way for me in the last several years doing, you know, watching Plex this way, which is good. But the interface isn't something I play with on a daily basis, and I'm kind of glad for it. Yeah, and I would imagine somebody who's listening to this who's just been using Kodi for a very long time thinks we're crazy. Because once you learn what screens actually have what and all of that,
Starting point is 00:12:38 I think it sticks, and everything basically follows that convention. But when you're coming in cold, it was rough. And I definitely had the takeaway of, I would have no problem deploying Jellyfin or Plex for a family member, but giving them Kodi, I'm not so sure. But all of that said, so they fixed AirPlay in this recent release. They've also put a little bit of work in to improve the way the package metadata displays in different Linux app stores.
Starting point is 00:13:03 They're kind of making it a little more compliant in that regard. And they've done some work to try to make it easier for Linux users to install in the more recent Kodi Matrix 19.3 release. So we'll have a link to that in the show notes
Starting point is 00:13:14 if you want to go check it out because it's still one of my preferred ways to do decent media playback that keeps track of what's been watched just by pointing at it like a file share on your network.
Starting point is 00:13:26 And that's pretty useful because you don't need any backend server or any software. You can just get like an Android TV box or something or a Linux box and hook it up to your HDMI and just throw Kodi on there. And it's still just so great for that job. Linode.com slash unplugged. Go there to get $100 in 60-day credit on a new account, and you go there to support the show. When we went independent just over a year ago,
Starting point is 00:13:53 Linode was the first company to sign on the dotted line to support us. It helped that they're Linux geeks, and that's why they started Linode. They saw where virtualization technology was going in the Linux kernel, and they realized that really powerful systems could be used to host multiple things instead of just like Apache virtual machines. They could actually host entire virtual machines. That was 18 years ago.
Starting point is 00:14:16 They got into it because they loved the technology. That permeates everything they have built over the last 18 years. And just recently, they've been rolling out upgraded NVMe storage, which is a total game changer for certain types of workloads. Now, I don't need it for like a blog site. You probably don't. I don't need it for my Starbound server or my SyncThings server. But if you have an e-commerce site,
Starting point is 00:14:41 or if you have something that does a lot of database transactions, there can be like big benefits. I mean, you're just looking at a lot more IOPS per gigabyte than traditional SSD or, I mean, especially spinning rust. So if you're a performance hound and you want to try it out, or if you've got an application that you think the throughput that you would get from MVME would improve the application, it's a great chance to take advantage of Linode's support team. Their team can help you sort through the possibilities for accessing the power of MVME and arrive at an optimum storage and configuration for your environment. Linode's 30 to 50% cheaper than the major hypervisors out there that want to lock you
Starting point is 00:15:18 into their infrastructure. And Linode has 11 data centers around the world. So you're going to find something near you or your customers. They've really refined this over the last 18 years. The dashboard is super straightforward. Everyone on our team picked it up really quick. There was a very short learning curve. And then those of us who've wanted to take it further through the extra commands and controls they give you in the dashboard
Starting point is 00:15:40 or through the API have had those options. It's really nice that way. There's so many great options if you want to build it up yourself or deploy with a one-click application and a lot of configurations depending on what your workload is. You're going to find the right configuration, the right price, and you're going to be blown away by the performance. So go to linode.com slash unplugged, get $100.
Starting point is 00:16:00 You can really try this for 60 days on a new account, and you go there to support the show. And now you know your support matters more than ever. Linode's been with the show for a long time. So let's show them you're still listening. Let's show them you're still interested. And let's show them you still want to learn about new cool things. And you want to run Linux up in the cloud the best way possible.
Starting point is 00:16:17 Linode.com slash unplugged. Well, let's talk about Jellyfin. Well, let's talk about Jellyfin, the Plex competitor that, yes, is GPL, totally free software. I've actually been using both Jellyfin and Plex for a while now. I'll be honest, I mostly use Jellyfin for myself, but in the past, there's been some limitations around some other folks I wanted to give access to Jellyfin, where Plex was just a better fit. I think that might be changing. We'll get into that as we go on. But if you've never tried it,
Starting point is 00:16:49 much like Plex, I mean, you can use it for all kinds of media, movies, TV, books, music, and yes, even live TV. It presents a super easy-to-use web dashboard with multiple user support and an ecosystem of Jellyfin clients that you can use to play directly on whatever device you have, especially if it supports what is happening
Starting point is 00:17:10 on the backend. And much like Plex, if your client doesn't support direct play, well, Jellyfin can encode it with the power of FFmpeg. It really can do pretty much all you want. I'm curious, though, because I've been kind of stuck in the Jellyfin ecosystem myself. I have admittedly modest needs. I got to know, Chris, what does someone who's been in the Plex ecosystem think of trying Jellyfin? Very deep in the Plex ecosystem with that, too. Like, I'm really all in on Plex.
Starting point is 00:17:39 I've been a Plex subscriber for years because they have a $5 a month thing, a Plex Pass. And if you pay for that, it unlocks hardware decoding. So they lock that up behind a paywall. You get downloads and you get HDR support and you can set stream bitrate caps. All of that, they paywall. Where MB gives, or MB and Jellyfin give you all of that for free, which was always made me kind of check out both MB and Jellyfin. And I never really clicked for me specifically. It always felt like the web interface and the clients were a little rough. The hardware encoding and decoding on Plex was a little more robust and the metadata management was a little sharper.
Starting point is 00:18:14 It was a little bit better about some things on the Plex side. And so I just stuck with it, but I keep an eye on it because I frequently hear about it from the audience. And I noticed it seemed in my, in my distant perception, the jellyfin was kind of pulling ahead of the pack a little bit. And Plex has been making changes understandably, but they've been making changes to make Plex seem more like a legitimate commercial streaming platform. They're trying to pitch themselves as all streaming providers could stream through Plex. It could be the one place. It's Switzerland of streaming. I have zero interest in that. I understand why they have to go from a business strategy standpoint. I get why they have to go that direction. But I'm all about my local media.
Starting point is 00:18:54 I want to be able to play my media when I'm completely without internet. Right. It sort of blurs the line between is this sort of a self-hosted tool that you're using to access media you already have? Or is this something of a you know a self-hosted tool that you're using to access media you already have or is this something more like a like an online web service and jellyfin is already immediately better at that last part none of the account user sign-in stuff goes through like a jellyfin cloud server like it does on plex so you do not need any internet connectivity for jellyfin to work so that's always put it on my radar and then the fact that it's gpl and those kinds of things have always made me want to check back in with it. But I was never quite satisfied myself.
Starting point is 00:19:28 I found it mostly lacking in the client side, but pretty good on the server side. So this time around, we decided to abuse a Compute Module 4 and throw it on there. And just start with a clean slate with Jellyfin. Point it at, it's either a Samba mount or an NFS mount, I can't remember, but I mounted my big library onto the Compute Module 4. And then I passed that through to Docker, to the container, and I just let Jellyfin go to town. And so I wanted to hear what you thought,
Starting point is 00:19:55 Brent, because once I got it all set up, I gave you guys the links, I created you accounts, and I said, tell me what you think about it. Go watch TV shows, hardest unplugged homework ever. It really was the hardest research we've ever had to do. So how'd your research go, Brent? Well, I watched till late at night and then I fell asleep. And that's basically how it went. No, just kidding. I had, previous to that, had zero Jellyfin experience.
Starting point is 00:20:19 So that's kind of a little bit of context. And I do not have any experience administering one of these servers. So I came at it from a purely like consumer end user perspective. And immediately I was a bit wonderfully shocked at how beautiful the web interface was. It seemed super intuitive and also just gorgeous. I have to say, whoever worked on that, the designers, they put a lot of love into it and a lot of attention. And that grabbed me instantly. On the more technical side of things, I think I probably have the worst internet from anyone who's currently listening to this. I live sort of tucked away in the Rockies. And Chris, I think that's exactly why you wanted to have me on to try this, just to see how it dealt with some of the buffering that is common with,
Starting point is 00:21:14 you know, it's a common problem, I guess, for me. And I will say it behaved exactly as expected, which is my internet is terrible. And it had to buffer sometimes and certain shows were just unusable because of situation on my end. I don't think that's a jellyfin issue more than it is an inconvenience on my side. But I will say that occasionally the buffering interface just kind of vanished. I think it was trying to punish me for not being an ideal use case. And the interface would just go away and I would have nothing to work with.
Starting point is 00:21:56 So that was, I think, a tiny thing. But it still left me with this gorgeous show background to look at. So I wasn't complaining too, too much. I do want to say that we played with the sync play feature. And I want to hear what you guys have to say about that. On my end, even with my sort of sketchy internet connection, it seemed really responsive. And was that your experience on your end too? I found the sync play to be pretty cool. So this is a way where you can create a group of users and whoever creates the group is essentially directing what plays.
Starting point is 00:22:31 So when I hit play on something, it starts for everyone else in that group. And I thought that was a pretty cool feature. It's something I wish I would have had more when I was flying and staying in hotels, but I could definitely see down the road doing that with friends and family or you guys like we did last night. And I wonder Brent, didn't you try at that time to playing with different
Starting point is 00:22:49 quality settings? You could choose different bit rates and that helped, right? I was easily able to play with bit rates and they're exactly where I wanted to find them, which was nice. And that did really help. What I did notice once we got disconnected is that Jellyfin allows you to grab a URL of a particular show or episode and plug that into something like VLC. And that's the approach I took, actually. And it worked flawlessly after we disconnected on our phone call yesterday. I ended up going that route. Did you have to manually up the buffer in VLC or did VLC just figure that out for you? I didn't have to do a single thing. I was thinking I was going to have to do that. And I started poking around looking for it in anticipation of some buffering happening
Starting point is 00:23:34 and turned out after five minutes, I didn't even need it. So that was curious to me and actually kind of nice just having sort of an interface I'm used to and not needing to have the web browser either. So that got me kind of excited too. Yeah, I do the same thing. It's just in the hamburger menu when you're viewing a media file in Jellyfin. And Jellyfin has support for audiobooks, movies, TV show, live TV. So say you're in an audiobook or you're in a television episode, you can get that URL. And in the command line, you can just type mpv space say you're in an audiobook or you're in a television episode you can get that url and in the command line you can just type mpv space and paste the url and mpv will open up and just start playing it it's possible to expose that kind of stuff with plex but you got to get like browser extensions and stuff they don't really want you to have that kind of stuff in
Starting point is 00:24:18 plex you can also download files right from that interface in jellyfin which is another route you could go but this way you didn't have to wait for the download. It's kind of this moment that I wanted to say, think of Jellyfin as it's a backend in a sense. It's a media library, and you can use different front end clients, the web, their Android client, or things like MPV to get access to that media. And that's something that's really powerful. It can also act as a DLNA server.
Starting point is 00:24:45 And then because Jellyfin gives you access to these features for free, it lets you do something that I think you do, Wes, which is you kind of create like a temporary disposable Jellyfin server when you're watching something with friends or something. Yeah, well, that's just it. It's like it's so easy to get started in Docker Compose. It has guest accounts you can set up for just like easy, fast, anonymous access. So if you have some videos that aren't, you know, they're not sensitive, they're maybe they're training videos internally for new employees. Maybe they're just some some home videos that you want to share with folks. Jellyfin is just an application you can use to expose that kind of thing. And it's super flexible because it's not it's not locked down. It's not part of a wider service. And you're not paying for a subscription
Starting point is 00:25:27 just for the few months or whatever you're going to use it. Yeah, right. Like you can just send someone that link to share it. Or, you know me, I like to mess around with Chromecast. That's how I watch a lot of media.
Starting point is 00:25:37 And so those URLs, you just pipe them into Chromecast with something like Cat, which is a utility we've mentioned before, a little Python app that you can use to control your Chromecast. And that works great if you don't want the whole functionality that Jellyfin has to offer.
Starting point is 00:25:50 You can just use it as basically a streaming file server. And to just double on that a little bit, so that Cat app that you're mentioning, it's a command line tool. And you basically, you Cat cast, and then you give it the URL that you copy out of the Jellyfin web UI, and it will locally stream that to a Chromecast device, right, Wes? It doesn't even require going out to the Google services, so I could still actually use that to Chromecast even when I have no internet connection. Well, it just basically tells the Chromecast, hey, go try
Starting point is 00:26:19 to pull this URL. So the Chromecast does need to go um access the jellyfin application oh and they have to load that off womp womp i'd much rather have it not access the internet for any of the playback well you know you'll have to do some testing there i haven't tested it entirely offline okay i will try it next time i'll try it sometime because i have an outdoor television on jupes and that's where i use a chromecast but then when i'm out in the boonies i can't use it of course starling's gonna change all that anyways, I was trying to answer two questions with this little test of ours. Obviously, there was the, I guess it's three, because it's the meta question of have things improved since I tried it last. And obviously, spoiler, the answer is yes. Surprise, surprise. But I wanted
Starting point is 00:26:57 to know, could I switch from Plex where I am very deep into it? I've got multiple family members that use it. It's a big part of our setup. I have two Plex instances. I have one at the studio and I have one at the RV. And I want to know, could somebody that's as deep as I am into Plex switch to Jellyfin? And I also wanted to know, can Jellyfin, the server, run adequately on a Pi 4? Specifically the Compute Module 4, which is what I have now with a carrier board. It's inside a dual gigabit Ethernet carrier board for the Raspberry Pi Compute Module 4. It has four gigs of RAM and a 32 gigabyte eMMC. So it's not like a screamer of a disk,
Starting point is 00:27:35 but it's better than an SD card. It has two NICs, and I'm using ETH0 because that's the one that's on the PCI bus. ETH1 is on the USB bus. I do a more of a comprehensive review of this device. If you're curious, this little carrier board and the CM4 in the most recent self-hosted that's out right now, selfhosted.show. But I wanted to know how it was as a Jellyfin server with multiple users and all of that kind of stuff. Now, this is going to be different if you're at a big powerful box, But on the Pi 4, I did notice that the web server process, when three of us are connected simultaneously, takes about 40% of the CPU. Now, I'm mentioning that because we were specifically doing a watch together thing. So we were all doing it through the web interface.
Starting point is 00:28:16 And that 40% overhead means you got less room left for transcoding if it needs to happen. And I never actually did get transcoding that's GPU accelerated working. That I could not seem to get working with my containerized version on OpenSUSE at Tumbleweed. Yes, that's right. Admittedly, we tried this in maybe the most difficult way possible for ourselves,
Starting point is 00:28:37 as is show standard practice. First of all, when I first set up the compute module, I actually was attempting to punish the CPU and generate heat and get that kind of stuff figured out because I was benchmarking it for self-hosted. And then I realized, holy crap, this Jellyfin is great. I got to tell the guys about this. And then we started using it for watching shows. And I never got the GPU acceleration working.
Starting point is 00:28:58 If you're using a client that does what they call direct play, so that means that whatever you're watching on has the codex to decode the video and audio. Then it's really no problem because direct play has very little overhead. And that worked out just great. But when you're trying to encode or decode anything and it's using the CPU, well, you know, it's a Raspberry Pi 4. So the first media scan that also goes out
Starting point is 00:29:24 and finds all the chapters, which I fricking love. I love that also goes out and finds all the chapters, which I freaking love. I love that it goes out and finds all the chapters and gets thumbnails. Holy crap, that's awesome. But it takes a long time on a big library. Like in my case, it took nearly four days. So, you know, that is a little intense. But once it's done, you can set Jellyfin to save a lot of the metadata to the file system, including an NFO file and whatnot. So it would save time on future scans if you ever had to do that.
Starting point is 00:29:49 But I think with a little more troubleshooting, I could probably get hardware decoding working. But realistically, my use cases are such that everywhere I watch my content from my media server is direct play. I think Plex gets a little bit higher marks in terms of overall performance on the Raspberry Pi, but Jellyfin is really, it's getting the job done too. I should say that's one downside of using the Chromecast is often a little less compatible with DirectPlay just because it's picky about formats. So if you do adopt that path, then yeah, give it a little juice. Dan, you've been using Jellyfin on a Raspberry Pi for a little bit, right? An 8 gig model? Yeah, I've been using it for a couple of years now. Oh, okay. And have you gotten A, GPU acceleration working, and B, how would you characterize the performance?
Starting point is 00:30:32 No GPU acceleration. I just encode my stuff in a container that actually works fine on most clients. Yeah, that is really the way to go. Just if you can. Yeah, it is. Yeah. And then the performance is alright if you're just two, maybe three clients connected and it doesn't have to do transcoding. If you can avoid transcoding, you can really run it
Starting point is 00:30:51 on some pretty impressive low-end hardware. And the nice thing here is these things are silent. They don't take very much power so you're not burning 300 watts for something you might watch occasionally. And I really thought it was adequate.
Starting point is 00:31:16 In fact, when you combine it with some of the features that Jellyfin exposes that I don't think Plex has, or at least up to snuff, I think I could make a pretty compelling argument to switch the family. Number one, user controls are better. So I set up users for all of us. I love that there's no cloud connectivity required to authenticate, number one. But also you can set up PG rating filters or specific tags. Is that why I didn't see any Rick and Morty on there? You don't think I'm adult enough. I just don't want to freak you out, man.
Starting point is 00:31:33 I don't want to freak you out. You can also just not show entire libraries too. That's an option, which is kind of maybe a little bit more in line with how we want to do things in my families. We want to have multiple people using the same server, but we don't need to see each other's libraries, and the kids don't need to see the parents' movies folder library.
Starting point is 00:31:50 So that could actually work pretty nice. I think Plex has similar stuff, but the way Jellyfin and the options Jellyfin has, I think are superior. And while the watch together stuff was a little obtuse to set up, it took me a little bit to figure out the recycle icon actually meant group icon. Once you set it up, it works really well. But for Wes and I, we, and I was on my Starlink connection and Wes was on a, are you on Comcast now, Wes? A Wave, I think.
Starting point is 00:32:15 Okay. But I'd say it was instantaneous for us. You could hear me click on the mouse and then see the results. And it just synced right up and that, yeah, it really, it really was great. And it was interesting. So it seemed like the, you know, the signaling layer, if you synced right up and yeah, it really was great. And it was interesting, so it seemed like the signaling layer, if you will, of the sync play, like communicating when to play or pause was still working with Brent. It was just that
Starting point is 00:32:34 the video side of things wasn't really keeping up on his connection, but that R part of it kept working, you know? Like it wasn't like the whole thing broke down, it just was a partial failure, which I think is kind of impressive considering the stress it was under. Yeah, I found that impressive. On my end, I could, you know, because we were on a quote unquote phone call while we were trying to figure all this out, and I could hear your clicks and it would almost instantly appear on my end, which was great.
Starting point is 00:33:00 So it kind of distinguished between user interface and just the pure downloading of video, which I think I really appreciated because I could actually still be a part of, you know, what was happening and see what you guys were doing without necessarily having the video be as responsive. So that was actually really refreshing. And I didn't expect that. You know, something I didn't expect is from the dashboard, you can send messages to the client. So they just show up as like a little discrete notification on the bottom left. But what surprised me, I mean, that was neat. But what surprised me is that notification messaging feature even works when you're using the Kodi playback plugin, the add-on for Kodi. I will say that is in a past setup.
Starting point is 00:33:41 I had my parents' house networked with my house over Tink before Nebula and Tailscale came along. And then I had Jellyfin set up at home, and then they had an Intel NUC system that was running Kodi, and then it was using one of these plug-ins that there's two options, one that has a kind of standalone version that goes into a separate interface to get your Jellyfin library, and then another one that basically treats Jellyfin as the backend library for Kodi and syncs everything down that way. I had that working,
Starting point is 00:34:11 and I mean, it mostly just worked. It felt like a very first-class way to use, you know, to experience Jellyfin with all the playback progress, all that stuff, chapters. It just worked. Yeah, that does sound nice. That would be a good way to use it with Kodi if I was going to do it. But in my estimation, the modern TV setup is either like a smart TV that you're not going to be able to get an app for, but there are, you know, maybe,
Starting point is 00:34:35 maybe you could get Kodi for some of them. I don't know. But you can find the Jellyfin app for like the Rokus out there and for Android TV. Yeah, I did just get them a Roku for the Jellyfin app. So that's what they're using now. And how is that? Is that decent?
Starting point is 00:34:48 Yeah, you know, they're just starting to play with it. They were playing with a few other apps on there first. But yeah, I think it's going to be a just fine, very minimal maintenance long-term solution. And at least for now, the one gap in like, just watch it through the app is with the Apple TV. And it was earlier this year, I finally decided to pull out my beloved Nvidia Shield
Starting point is 00:35:10 after their most recent update put ginormous banner ads along the top of the UI. I just could not. And I gave it a little bit to see if I get used to it. But not only did they start advertising stuff that I didn't want to turn my TV on and see, but it just got worse and worse and worse and ads for stuff I was never going to subscribe to. And I just decided right then and there I was going to get rid of it. And I, in a fit of rage, picked up a used Apple TV and it's been fantastic. I actually think it's a really good little playback box
Starting point is 00:35:45 because, you know, these Apple processors are pretty good. But there's no Jellyfin app. But there is an app called Infuse, and the Jellyfin project has even blogged about this, and it's fantastic. Infuse is what I've actually switched to to watch Plex. I've dropped the official Plex app, and I've already been using Infuse.
Starting point is 00:36:06 It's like an old school, simple, but powerful media player that can play back Samba shares, DLNA shares, Plex, MB, or just local media. And it can sync your play status with Jellyfin and with MB and with Plex. It's so awesome. You're saying it's a modern proprietary Kodi? Yeah, I guess so.
Starting point is 00:36:30 Yeah. Yeah, it kind of is. It really kind of is because it does do a little bit of the library stuff too. And it supports like every freaking Kodak out there. And it does have like a subscription, which I have totally signed up for. Because with that, you get full Google cast support, full airplay support.
Starting point is 00:36:47 You get Dolby true HD support, um, more formats. And, um, it's a very solid media experience. I mean, it's like a guys,
Starting point is 00:36:58 it's like a bulletproof media experience. You know, like when, like when that, when I played that clip from 13 years ago, I was constantly fixing this stuff. We'd sit down to do like family movie night and I'd always have to fix something first. And it was embarrassing because like you spend all this time and energy and effort and you build up this thing that you've just done.
Starting point is 00:37:17 And you sit down and go do the big demonstration and something doesn't work. and something doesn't work. When you get an Android TV or an Apple TV and you put Infuse or the Jellyfin app on there and you connect them up to a Jellyfin server, you get the instant-on, just-works experience. And then things like the remote play and the web interface and the watch-together stuff are like bonuses on top of that. But what you get at its core is a system that tracks what you've watched,
Starting point is 00:37:43 collects all the metadata, organizes things, puts nice thumbnails up there, and makes it SO and family friendly for everyone to enjoy the things that you've collected. And I use this for my audio books. I use it for my home movies. And when we deploy the new server, I'm not deploying Plex anymore. I'm deploying Jellyfin. deploying Plex anymore. I'm deploying Jellyfin. I am so glad that we went back and revisited this project because I had an assumption that this just wasn't it for me. I was too deep into this. It wasn't sufficient. It wasn't covering all my use case. And now I feel like it covers more than what Plex even offers me. It does it for free. It's GPL software. There's no subscription required
Starting point is 00:38:26 and there's no online component that I have to go through to log in. It's really for me, it's a big shift. So Wes, you've been right all along. Turns out you were right. It is really great. You've been saying it for a while. I was a little bit of a client snob.
Starting point is 00:38:40 I would still try to argue that the iOS and Android Plex apps are better, but I think the trend is not going in a good direction for Plex and its apps. And I think the trend is going in the right direction for Jellyfin. Yeah, you know, I mean, client support is definitely one of the harder aspects of this because it's just a numbers game to get all, you know, good clients in all the places, but it does seem to be getting better. And there are some alternatives out there that help bridge the gap for the time being, which is great. I'm grateful, too, that you can also sort of interrupt. You know, you can point both Plex and Jellyfin at the same file system
Starting point is 00:39:15 and expose it both ways. I'm still doing that. So you don't necessarily have to choose, and Jellyfin makes it so easy to just layer it on top. It's sort of like, well, why not? If you've already got some containers running for Plex, like just pop in a Jellyfin. That's true.
Starting point is 00:39:28 And that's kind of what I did only just on different hardware. It wasn't until I started using it more seriously. It's like, oh, maybe I should have put this on the nice x86 box when we started using a lot of the web stuff. So if you're going to do a lot of web playback, I think you might want GPU accelerated decoding. But if you're not, if you're going to do a lot of direct playback, you really could get away with it on a Raspberry Pi 4.
Starting point is 00:39:46 That right there, that blows my mind. We talk a lot about this kind of stuff and these types of applications and this kind of load on self-hosted. So go check out selfhosted.show. And for the Plex angle, and also when it comes to like hardware recommendations, if you want to build a media server, our buddy Alex has perfectmediaserver.com where he's outlined his media server setup. So go check that out because I think that's a great resource, even if you were to end up using Jellyfin on top of it or Plex, but I think you could get
Starting point is 00:40:15 a lot there. So much good stuff over there. Yeah, really. It's true. He was going to join us today, but I think work, you know, work, work got in the way. Well, we have a bit of housekeeping. Thank you to our members at unpluggedcore.com. Last week's pre-show, I think was real and post show was really, really educational for those of us who want a better understanding of the struggles that different open source projects face, the communication challenges, and then really kind of ended on a good note. Wow. Last week's members feed episode was fantastic. Worth an entire year subscription. Go check it out on PluggedCore.com.
Starting point is 00:40:51 I think we just do some of our best bits there because the recorder's off, so people feel a little more free to chat. So our members get that content, but they're also supporting the show. You can also get the tighter Joe edited version that has less ads, so it has a shorter runtime, but also it still has all the production quality that the main release version gets. And I want to plug the tuxes because the voting is still going for a
Starting point is 00:41:13 little bit longer. Tuxes.party. Go vote for the best open source projects of the year and a lot more. Tuxes.party. We want your feedback, your input, your ideas, your suggestions for segments or topics. LinuxUnplugged.com
Starting point is 00:41:28 slash contact. Go there to let us know what you're thinking. And join our Matrix community. It's growing all the time at LinuxUnplugged.com slash Matrix. That's where we have all the information. And speaking of Matrix, a big security fix for the Synapse server is out today. So if you're
Starting point is 00:41:44 listening to this... Wait, what? We better update. Yeah, maybe we do that soon. Especially now that we're making this public. So if you have a public or private Synapse server running Matrix, go check out the news. We'll have a... You know, let's put a link in the show notes. We'll put a link in the show notes for information and go update.
Starting point is 00:42:00 Because that stuff's important. And then, I'd like to invite you to hang out with friends on Sundays. It's our love plug every Sunday at noon Pacific. You can find it at jupiterbroadcasting.com slash calendar for your actual time. And if you don't have mumble set up yet, linuxunplugged.com slash mumble.
Starting point is 00:42:19 So go find out how to get that set up. And then you got a good to go when we have a show on a Tuesday and you're around, you could join us or hang out in the love blog and stay tuned because we'll have meetup information very soon about the server christening party. And also I should mention jupitergarage.com. The rando swag bags are still in stock. I scared everyone away when I said there's a few limited orders left. And so we only got a few orders, but we do have about 10 left. So if you'd like to get a random swag bag
Starting point is 00:42:45 and we have one slightly more that also comes with the Jupiter Journal, which is a notebook with a rocket on top. Brent, I gotta make sure you get one of those while you're visiting here. I'll set one aside for you. Yeah, please do. I mean, what isn't better with a rocket on top? Come on. Rockets make everything better. They do. They do.
Starting point is 00:43:02 Or you can buy just the journal at JupiterGarage.com and then you can choose your color. And then if you really want to treat yourself, and these are hard to do right now, we have a bearded tux bomber. You know the bearded tux from Linux Action Show? We put that on a bomber jacket. And it's just something for the winter. A nice going-to-town jacket with a low-key design on it. And I was actually surprised they were actually going to have enough in stock for us to do
Starting point is 00:43:25 that, but that'll be up there too. All of it at jupitergrouch.com, a way to get yourself a little something and support the network. Get some old swag, stickers, new swag, some bonus road trip swag. All of that's in the rando swag bag. So go get yourself some. All right, gentlemen, how about we do a little feedback? Crashmaster writes, I've been a longtime listener to most of your shows since the beginning.
Starting point is 00:43:46 Love the shows. I'm a Patreon donor and a proud owner of a Coder Radio robe that I embarrass my family with by wearing too long on weekends. My man. Properly done. Excellent. He continues, I just heard episode 432 of Linux Unplugged. This has to be your most unbiased and fair review of an OpenSUSE project ever.
Starting point is 00:44:06 Especially you, Chris, you put aside old biases and really gave it a fair shot. Thank you for that. As a longtime OpenSUSE user myself, may I suggest a couple of tools? So he mentions Tumbleweed-CLI and also a tool named TWUPS. I am guessing that's Tumbleweed UPS. Come on, you're not going to call it TWUPS, Brent? Yeah, I'd call it TWUPS. TWUPS?
Starting point is 00:44:30 Well, let's just call it TWUPS then. So he says both those tools are fantastic tools that let you easily switch official Tumbleweed images and view snapshot community reviews. Harmless to your system, really, and easy to unwind if you'd rather keep with the standard rule he says i like having this for desktop in particular so i can troubleshoot nvidia drivers faster than previously this is an area i feel i am probably the most ignorant about
Starting point is 00:44:58 when it comes to tumbleweed like i i really i got a sense of this when i went to do an update on my compute module 4 which is running openSUSE Tumbleweed, which, by the way, although the install took forever, it was slow as hell. It just I installed OpenSUSE Tumbleweed on the Compute Module 4 like it was just a regular old PC. I booted off of an ISO image on a USB thumbstick and I installed SUSE to the internal EMC hard drive on the Raspberry Pi compute module like it was a computer. It's crazy. And it was slow, but man,
Starting point is 00:45:32 it's actually been pretty nice. And I decided, well, I'll do my first big update. And there was like 180 packages. Whoa, this thing really is a rolling release. And I got this strangely worded message that I think has been translated from German to English that essentially told me, I probably don't want to upgrade using this method. I probably want to use a different tool. And I went to go look up that tool.
Starting point is 00:45:52 I actually, by the way, sorry, another tangent. I remain very impressed with A, the zipper output, the way it displays package information. B, the way it displays package information, B, the way it displays download information, and C, the various tools they implement to help you suss out what you actually mean to be doing and what you shouldn't be doing. They have a couple of them. Yeah. And that's been really nice as a newbie to come into that. And one of those little warnings I got is, hey, man, on a rolling tumbleweed thing here, you probably want to use this tool for doing your upgrades. I had no idea, right? I just thought I
Starting point is 00:46:31 could just do standard old upgrades. So that gave me my first insight that there was something more to look into. And then getting this email, it's obvious that there's a lot deeper I could go with this image stuff. And that could actually be pretty cool on our server. There is another interesting tidbit in this feedback down at the bottom. They note that the OpenSUSE subreddit is quite active and strong, and that, quote, some of us may post community news notices of certain public JB polls in there from time to time. It's a shame if other distros aren't doing the same. Hey man, don't hate the player, hate the game.
Starting point is 00:47:11 Right? I mean, he's right. The Fedora folks could be posting that in there. Right? The Ubuntu subreddit could be asking for votes for Ubuntu in the tuxes. Is it fair play? I think it is. Is it a clean play? I'm not so sure. Is that a challenge, Chris? No. You know, I do want to say really quickly about the different update methods in Tumbleweed. That's actually one of my criticisms. Even without knowing about some of these that got
Starting point is 00:47:38 mentioned just now, there's like four or five different ways of updating packages, some that install, you know, just patches, some that install all of the software. And I found that kind of confusing. And we did get some feedback that I didn't mention here that mentioned just that, oh, yeah, there's four or five, six different ways of doing it, so pick your favorite. But I would say in some ways, that just seems really confusing for someone who's new to it. Was that your experience, guys? Yeah, I got to be honest. I kind of go into it assuming, though, that if I just sucked it up and used YAST to do the update or whatever,
Starting point is 00:48:12 I kind of assume YAST would probably pick the safest, most correctest method. But even then, there's two different ways of doing it in YAST, which that I came to anyway. So there's like Yast package update or something. And then there's the main Yast like repository updater. And those two do different things. One of them does only patches. The other one does everything. So I found that tricky.
Starting point is 00:48:36 You're right. Now that I think about it, it is kind of confusing. I've been using Zipper on the command line, and I've really only gone through this once so far because I'm still so new into it. But that was sort of one of the reasons why I thought, you know, I should put this on the Compute Module 4, because I feel like I still have more to figure out. And, you know, we're going to put it on our server. So I really got to actually learn it. I've got to take this serious. I think part of this too, is like, I try to be honest with myself when I know that I haven't necessarily done things in the proper order or gone and tried to find docs before just diving in and expecting to know what I'm doing.
Starting point is 00:49:10 And the Seuss ecosystem is just a bit different. It's a different setup of a system, but in some ways clearly a quite intentional setup. So I think it's worth us, you know, trying to be open to finding what pathways there are, even if they don't make sense at first. I agree. I think the first reaction sometimes actually is, well, that doesn't make any sense. But, you know, after a few seconds of Googling, you kind of get the reasoning. And a lot of times so far, actually, everything so far has made sense once I've done the reading. And I don't mind that, you know, when I'm making a transition like this,
Starting point is 00:49:41 I try to be intentional and I try to take a few seconds to do a little research before I go do the update. And so when I saw that error, I was like, okay, let's go read about this. And I went and looked the whole thing up and I, you know, I skimmed a couple of wikis and then I read a couple of threads and then I went and looked at a couple of different docs and came to a conclusion and yeah, it took extra time, but that's a one-time investment. And I feel like, okay, I've got that now. I get it. I kind of try to also take the time to study the output of the tools a little bit more. So that way I kind of learn what they're saying.
Starting point is 00:50:12 You're reading the output of the tools you use. Wild. I know. It's a crazy concept, right? Well, maybe we'll learn enough that we won't have to use the transactional server to be able to survive this experiment. That's true.
Starting point is 00:50:23 That's true. Although then again, it seems like immutable file systems are coming for all of us, and that's going to solve everything, right? Yeah, we got another little piece of news here about our coverage on the SteamOS updates with immutable file systems, that teaser we got last week. Nathaniel writes, in LUP 4.3.2,
Starting point is 00:50:42 you mentioned that SteamOS 3.0 will have an immutable file system with the ability to kind of open an escape hatch by turning on in developer mode. He continues, although I think that is a good idea, I think you guys approached it the wrong way in the episode. You seem to still be thinking about it as a workstation when in reality, I think it should be thought of as a game console. I think it should be thought of as a game console. Many game consoles nowadays are not modifiable on the firmware level. And when you think about it, adding packages on the Steam Deck can be seen as the same type of thing. It's just like adding modifications to the firmware of a closed console. I think that this is their way of doing exactly that without going to the extremes of these other console manufacturers. Protecting the user from themselves is a very legitimate goal for these console manufacturers, and the Steam Deck is no exception.
Starting point is 00:51:29 I'm just glad it's in a way that doesn't infringe on users' freedom. He's absolutely right that the appropriate context to actually be discussing the SteamOS release and the Steam Deck is as a console, as an appliance. And of course, a file system like this that's read-only makes a lot more sense in that context. We took about three to 10 seconds talking about that and then immediately turned it into how cool will this be when somebody forks this into a desktop project?
Starting point is 00:51:59 Yeah, how can we abuse this in ways that it's not intentionally being designed for? That's kind of our way, isn't it? Yeah. I mean, you know what's going to happen, though. We're all just sitting here waiting for SteamOS 3 to get released so that way we can dig into how it works and then build something really cool out of it. And I maintain, and I know Valve just doesn't have the engineering resources
Starting point is 00:52:17 to do, well, I don't know this, but I suspect Valve would rather dedicate their engineering resources to getting the deck out the door and getting game compatibility and getting the OS ship shape. But I just I think it'd be amazing if Valve was able to release SteamOS over the holidays to let Linux geeks really figure out how it ticks. So that way, when decks do hit the market in February, you got an army of people out there that know how to support this thing and troubleshoot this thing. But I know that's just that's not how it's going to work out. But when it does land, we're definitely going to take a look at it.
Starting point is 00:52:47 I'm very excited about that. You know, to defend our perspectives slightly more, I think we're actually really excited by what technologies will come out of this as well and will land on desktop and get us even more excited in that space. So give us a little bit of slack, would you? All right. Ladies and gentlemen, every now and then on the Unplugged program, we have an opportunity to present a pick that will forever improve your life.
Starting point is 00:53:15 Episode 433 is one of these opportunities. You're welcome. Congratulations. It's called Junction. It is a simple application that you set as your default browser, and it lets you choose the application to open files and links. Now, I'm going to let you soak that in for a moment. You make this your default browser, right?
Starting point is 00:53:42 Then when you click a link, this tiny, beautifully designed application comes up with big icons for which browser you'd like to open that link in. And if you live the multi-browser lifestyle like I do, this changes your life in a very positive way. Because I probably click a link in chat or on, you know, an application and an email, whatever, a thousand times a week, maybe a hundred times a day,
Starting point is 00:54:10 who knows? And every time I'm very intentional about what browser I want that link to open up in because I have one signed into some accounts. I have some signed into other accounts, et cetera. Additionally, you can have a choose PNG open apps or whatever your different apps you have for,
Starting point is 00:54:27 like some apps, sometimes I want to edit a PNG. Sometimes I just want to view a PNG. Junction can be set as the default PNG editor and then it will show you the compatible apps. You pick which one to open that PNG filing. That's where it changes the game for me. See, at first it kind of just sounded like you were describing a tool that made your nightmarish hellscape of a browser setup more sustainable.
Starting point is 00:54:49 But the PNG, I mean, yeah, okay, okay. This is kind of taking this whole system of defaults, adding a whole new layer on top. Westpain, I'm not done yet. You can do it for your default email composer. You can use Junction as the default folder. Maybe you live the multi file manager lifestyle. Junction is going to bring it all together for you. Additionally, you can do things from the command line. So you can actually use Junction to open up things, different apps from the command line. It supports multiple Firefox profiles. This, I first discovered an app called Bumper on the Mac like two years ago. And I always had been lamenting how it was my favorite little app I came across on the Mac.
Starting point is 00:55:28 And I wish we had something like this on Linux. And it's been around for about six months, I think. And I discovered it about two weeks ago. I desperately wanted to tell everyone last week, but we had a theme. It was command line love and I was sticking to it. But now I finally get to tell you. And it's also available on Flathub. So it's super easy to install, but you don't have to install from FlatHub. Again, it's called Junction and you're welcome. It's really great. That's all I
Starting point is 00:55:56 have. I just really like it. I just, you know, when you can make micro little improvements in your workflow that speed up what you do every single time you do something and you do that thing frequently, it matters. Junction. They should hire me. I'll be their spokesperson. I'm all about it. This is it'd be like this junction when every moment of life matters. That'd be my pitch. I'll throw the eagle in for free.
Starting point is 00:56:30 All right, that's going to wrap us up. If you do the Twitter thing, follow us on there if you want. I don't know you. At LinuxUnplugged.com. I'd like to know you though. So if you followed, maybe I'd get to know you a little better.
Starting point is 00:56:41 You can also follow me. I'm at Chris Lass. The network is at Jupiter Signal. Gentlemen, do you want to plug a Twitter or something? I don't know know you a little better. You can also follow me. I'm at Chris Lass. The network is at Jupiter Signal. Gentlemen, do you want to plug a Twitter or something? I don't know. At Wes Payne. At Brent Jerva. If you can spell it, I'm there.
Starting point is 00:56:52 We got links in the show notes. We always do. In them show notes, for everything we talked about today, they're at linuxunplugged.com slash 433. Right? Isn't this 433? I think so.
Starting point is 00:57:03 Man. It sure is. Remember when we were just doing 400 the hell happened there i don't remember that episode at all oh oh i should mention wes you gotta go check out linux action news this week because there's this dns poisoning attack story going around and linux of course is vulnerable when mac os and freebsd and windows are not and it actually originally stems from something that happened in 2008. Some research from 2008.
Starting point is 00:57:28 We thought it was fixed. Turns out not fixed. And so it's widely deployed. We did a whole breakdown, explained everything and how it works in nice, concise terms. And this week's episode of Linux Action News. So go to LinuxActionNews.com and get that. Because that's like all of the stuff you really need to know happening right there. In as nice, presentably concise way as we can,
Starting point is 00:57:47 because you know, we know you got limited time and there's things that happen. You need to know about. And then when we want to sit here and hang out and chat with you, that's what this show is for. It's that's what this is for. And you could do it live with us. Join us at JBLive.TV on Tuesdays at noon Pacific,
Starting point is 00:58:01 3 p.m. Eastern. See you next week. Same bat time, same bat station. That's right. Eastern. See you next week. Same bad time, same bad station. That's right. Mumble Room's always open. Thank you to our guests from Jellyfin from joining us.
Starting point is 00:58:12 Thor Bill dropped off. Bill dropped off partway because he had an internet issue. But, Anthony, thank you for making it, and thank you for all of the hard work on Jellyfin. Keep it up. And thank you, everyone, for listening. Thank you to those that go to linuxunplugged.com slash subscribe and get the show every single week because we love visiting with you and we love hearing from you at linuxunplugged.com slash contact.
Starting point is 00:58:32 And last but not least, the conversation continues at jupiterbroadcasting.com slash telegram. How many URLs? Way too many. See you right back here next Tuesday. all right jbtitles.com oh yeah, yeah. Everybody go boat. Here we go. Let's go pick something. By Ben, did I see it go by that you did get GPU acceleration working on your Pi 4 for Jellyfin? Yeah, so what I did was use the Linux server container. And I had one device that I couldn't get mapped. I couldn't get mapped, but with the device tag, I just mounted the entire slash dev directory to it. And with the OpenMax, the OMX in Jellyfin,
Starting point is 00:59:55 then I got it all running. Oh, huh. Yeah, okay. Yeah, I did notice like the, what's in the Linux over IO Docker compose file is pointing at devices that are not the same path on the Raspberry Pi for compute module, at least. But I never even thought about just saying screw it. Here's all of them. Huh?
Starting point is 01:00:14 You know what? Why not? What could go wrong?

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.