Episode notes
We're turning our spare, scattered storage into one giant network drive. Good idea? Maybe. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage SWAG Sorry, I only open regular files Sticker Clanker Therapy…
Chapters
Tap a chapter to play from there.
Transcript
Read the transcript · about 10,360 words, follows along as you listen
Chris:Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.
Wes:My name is Wes.
Brent:And my name is Brent.
Chris:Hello, gentlemen. Coming up on the show today, how we are pulling the storage around our LAN into one giant, useful network drive. We have finally cracked it. Plus, our thoughts on the new Steam frame. Then we're going to round it out with some great boost picks and a lot more. So before we get to that, let's say time-appropriate greetings to our virtual lug. Hello, mumble room.
Mumble:Hello. Thank you for your service, and hello, Brent.
Wes:Strong room today.
Chris:Nice. Nice having you guys here. Thank you. And, of course, you can always join our mumble room. We've got details on our website. Hello, everybody watching live, too, making it a Tuesday on a Sunday. And good morning to our friends over at Defined Networking. Go meet Manage Nebula, defined.net slash unplugged. Nebula is my network hero. When it just comes to something as foundational as a mesh network, something I'm going to build on top of for a long time, I want to own the whole stack.
Chris:I really like Manage Nebula because it's a great way for you to get started. 100 hosts, absolutely free, and now they are throwing in a lighthouse as well. Plus, you can run your own lighthouse. So talk about something super robust, under your control, no big tech login. It's really great. And it is secure. It's fast. It's built to scale. It uses less network, less CPU than some of the competitors out there. It really is a different VPN experience.
Chris:Go try it out. 100 hosts for free. You're really going to like it. for anything from a simple host-to-host to a large global mesh network. You're going to be impressed. Defined.net slash unplugged. And thank you to Defined for sponsoring the Unplugged program. Well, as you may have heard last week, we're officially going to Texas for Texas Linux Festival 2026.
Wes:We hope you are or will consider doing it, too.
Chris:Yes, November 6th through the 7th. We'd love to see you there because we'd love to have a little meetup. And we are asking if anybody out there wants to throw some sats or fiat our way via the Boost page. We are asking because the budget's tight. We're grateful for what we have, but a little bit more and we could maybe do a little meetup. And I think that'd be really great.
Wes:Boost.jupiterbroadcasting.com.
Chris:And if you can be there reach out let us know we do have that Texas Linux Fest Matrix chat room I think that's going to start warming up again, and there may even be an old Telegram group out there rattling around as well, perhaps we should dig for that but we'd love to see you there and then we're going to try to put together some coverage so if you can't make it you get a taste of what we think is one of the really special fests out there so that's also you know, probably why we're mentioning it so look forward to that coverage in the future in a way that only we do, Before we get into the storage situation that I'm very excited about, I think we should just mention for posterity that we now have the official details on Valve's SteamFrame and it is available for pre-order starting at, 10,000, 10,000.
Wes:It's a deal for that.
Chris:Yeah, I wish. I wish that was a deal. I wish I was that rich. No, 1,059, which is probably actually slightly cheaper than I was expecting. Of course, if you want to bump that storage up to a terabyte, it's more like $1,300.
Wes:Yeah, what, the base is 256?
Chris:But I was prepping myself for $1,300 being the starting price, just with the supply chain what it is.
Wes:Right, that's just it. It's both more than you'd like and realistically maybe a little better than you hoped.
Chris:Brent, have you ordered yours?
Brent:Not quite yet. Not quite yet. I think Jeff's picking me up one, though. Right, Jeff?
Chris:Oh, okay. Yeah.
Mumble:Oh, I wish.
Chris:You'd have pre-ordered one, though, right? Which one?
Mumble:I did get in the reservation queue. I have not gotten email to actually purchase that device yet.
Chris:Oh, you're in the line to get in line?
Mumble:No, I'm in the line to purchase, not the line to get in line to purchase. Oh, there's another line.
Chris:So I have one above that. Oh, my God.
Wes:It's a several queue system.
Chris:So supplies are limited.
Mumble:There's a reservation queue, which means that you will get the chance to purchase once it's ready to be purchased, whenever that may be. And then there is the waitlist queue, which means that you're in the next batch, essentially. So I'm in the reservation. I'm just waiting for that email to say, give me your money and I will give them my $1,300 for the one terabyte kit.
Wes:Oh, that's exciting.
Brent:I think the rest of us are in the envy queue at this point.
Chris:Yeah, there is another queue. And you're right. the uh the funny thing is jeff is i mean i assume you're going to use it to game right that's why you're getting it.
Mumble:Yeah mainly gaming i mean it's linux on your face so i'm gonna have as much fun as i can with this thing i'm so excited for that.
Chris:See for me that's the linux on the face thing is the really big thing is a persistent, workspace and workstation with your apps your environment and you just put it in your backpack and then you just slip it on your face. If you're on an airplane, you're in a car, you're sitting at home on the couch, to me, that just seems really powerful. And you combine it with something like a Bluetooth keyboard, And you could really get some work done. I've been experimenting.
Chris:Just as this came out, I decided I'll fire up the old MetaQuest again. And I've been experimenting. And there's a lot of Android apps that are pretty good now. There's pretty good terminal apps. There's a lot of the work apps you need. And there's decent browsers. And you combine that with something like Sunshine and Moonlight. And it's a really compelling work environment. It's not quite there yet. And it's not as open as I would like. And, of course, it's attached to Meta.
Chris:So that's why I'm very excited from a productivity standpoint about the frame.
Wes:Right, having some other option out there that is even more just like exactly what you want.
Chris:But I think if you're skeptical of what I'm saying, I invite you to check out Launch 84. We'll put a link in the show notes. My last quest, I decided to kind of do like an exit interview with the Oculus and where they're at with their Horizon OS and all of that. And I really do think there is something there, especially if you spend a lot of your day in a terminal and a web browser and a couple of chat apps.
Wes:You get a lot of work done that way.
Chris:It's nuts what these things are capable of. I mean, it's because it's the applications, it's the environment, it's your state in this headset. They just slip on and you just write back to work.
Wes:It's not a whole desk. It's not a particular machine.
Chris:Yeah. But it's going to be a while, I think, but people will get these and they'll start building. That'll be something. And Jeff, I hope you'll take a look at the desktop experience and give us a report when you do finally get it.
Mumble:Absolutely, we'll do so. Don't think it'll quite meet the needs for you.
Chris:Yeah, not yet.
Mumble:Everything I've heard you talk, yeah.
Chris:But it could be built.
Mumble:Exactly. It's Linux on your face. And we already have some decent implementations with like Plasma doing virtual desktops in terms of sending it to a different device. So with Wayland and everything like that, I don't see it being too long before we have a bunch of desktops around your head and having something similar than what you get with the Quest. I'm very excited. I cannot wait to get my hands on it. You know quite a bit about the frame. Since it's just running SteamOS, can you boot straight to the desktop?
Mumble:It doesn't do the back and forth like the deck does. it boosts you into a virtual environment and you can have the desktop floating next to your main environment so there's no like rebooting it or logging out it's just it's all in one it's pretty nice, so it'd be running like game scope on one side using the resources for the environment that you'd play games in and then the desktop could be rendered next to it, yep just a floating window your entire desktop whatever size you want right next to your game or whatever other thing you got going on in the main environment.
Mumble:Do you know for the desktop environment, it would also do the foveal rendering, the render what I'm looking at in high resolution and the other stuff in lesser resolution? Don't think it will do the foveated rendering i don't think you know it won't need to and and the reason i say that because it's not rendering 3d graphics necessarily like it would for a game and foveated rendering versus foveated streaming are different now, i suspect that if you're streaming your desktop with specifically with steam streaming from from you know your main computer it will be doing foveated streaming in that case so one thing that i do want to try is, streaming a very very high resolution desktop quote unquote like you know like a 4k desktop from my desktop and then zooming in having a giant one giant monitor with tiling and then the foveated uh streaming should handle the performance on that but i even then i don't think the performance is going to be a big deal with their dongle the streaming dongle they've got going on so, it's it's cool it's exciting i i really really can't wait to get my hands and the.
Chris:Flexibility of being able to stream a large desktop or run the desktop directly on the device is going to be powerful. And then when people work on dedicated work environments for it, I'm sure eventually they'll replace the entire big picture experience and it'll be some custom thing. I mean, there's just going to be so much that happens with this, I imagine. It'll just take a little while and we have to get in our hands.
Wes:The seeds are here, just waiting for things to bloom.
Chris:And, I mean, what did you think of the price, Jeff? Was it just about where you expected? Was it a little bit more than you wanted to swallow?
Mumble:Yeah, I mean, I call it $1,300. I wasn't sure if that was going to be for the 256 or the one terabyte. I'm glad it's for the one terabyte. Micro SDs are unfortunately at 200 bucks for the one terabyte cards. So yeah, I'd splurge for that. It's obviously soldered on. So unlike the deck, you can't replace it. You know, it's, it's where I expected it. Performance wise, we'll see, you know, everybody compares it to the, to the MetaQuest 3 because it basically is a MetaQuest 3 in terms of hardware, in terms of battery life, in terms of displays, a lot of people have complained about the lcds and this and that but yeah i don't know you know right now.
Chris:I can work two to four hours a week in it.
Mumble:Yeah, okay. And given that you can just put a battery pack in your pocket, I don't think it's a big deal if you're gaming.
Chris:My headset has a replaceable battery, and I can swap it out while I'm live, and then I just plug it into USB-C and it charges. It's very comfortable.
Mumble:And Valve claims we'll be getting that for the frame later on as well, a whole new kind of head strap with a removable battery and a more Steam Index-like headset.
Chris:That's kind of why I was brought back to the quest and wanted to try this out recently because it's sort of, it's a lot in a lot of ways what I can expect from the frame, but some of the workflows are a little more mature around. It has an MCP and a CLI and all of that. So I think the frame will get there. And I just think it's like for travel, for work, for people that have small spaces they need to be in. It's going to be so great. And then it's going to game too, by the way. It's going to game.
Wes:Yeah, then you also have a really great gaming experience right around the corner.
Chris:Well, congrats, Jeff. I hope the queue doesn't last too long. Maybe, you know, maybe you'll know something by Christmas. It's probably going to be early next year.
Mumble:No, don't say that.
Chris:No, I hate it.
Mumble:I hope not.
Chris:It'd be amazing if they arrived in time for the holidays. That'd be really great.
Wes:Don't prove us wrong.
Chris:Yeah.
Mumble:I'm really hoping it'll be like within this month. They've claimed they'll be shipping before summer. So, you know, if you're in the reservation, hopefully we'll get it soon.
Chris:Very good. Thank you, Jeff. Thank you. All right. So, Brentley, I have talked about, I want to see if you can recall, but I have talked about the ability to take, spare storage on the various computers around the LAN and try to pool it into one large disk.
Brent:Like a virtual, mm-hmm, mm-hmm.
Chris:Especially with storage getting as expensive as it is, right? It's getting expensive to go out there and buy hard drives. And if you've got machines sitting around with a terabyte, so this machine has like 200 gigs free here. This machine has two terabytes free over here, right? You know what I mean?
Wes:You have a lot of stranded spare capacity, but, you know, being able to design and build from scratch the right sort of NAS or cluster is prohibitively expensive.
Chris:And I have a feeling you know exactly how that feels, Brad.
Brent:To me, this feels like your long-term plan to just sip away some of Wes and I's storage for your own works.
Chris:I hadn't thought of that, but that is a great idea. You boys want to join the pool?
Wes:What do we get? What do we get?
Chris:One giant jellyfin share. One giant distributed jellyfin share. So this week, RustFS went 1.0. It's an open-source, S3-compatible, high-performance object storage system. And you can think it's all like MinIO, Ceph. There's some other. There's a lot of.
Wes:Garage, mm-hmm.
Chris:Yeah, there's some solutions out there. This one's nice because it's an open license. It just hit 1.0. They've put about two years of work into building something. Well, more than that, almost three years of work building something really impressive.
Wes:Yeah, it's MIT, fresh implementation, Rust, of course.
Chris:It supports more than just S3. It can also support WebDAV, FTPS, other things that...
Wes:Yeah, some of those, I think, like SFTP is maybe compiled time. Some of them you have to, like, turn on. They're not there by default, but that kind of stuff is growing.
Chris:1.0 also added some features that are just nice to have, like erasure coding, self-healing nodes, rebalancing of the pool, bucket replication, just stuff that's just quality of life you want to see before you really commit to something like this, and it landed in the 1.0. So that kind of caught our attention at that point.
Wes:Yeah, it really seems like they're trying to signal, you know, okay, this can actually maybe be used now. If they didn't, you know, it wasn't rushed out after three months. They've spent, you know, more than two years sort of working and iterating, which makes sense because you really, you're going to build everything else on top of this. So it needs to work.
Chris:So why object storage? Because I think when we say S3, people think Amazon. I mean, a lot of people probably think Amazon. So why would a person want to run object storage in their home lab or on their corporate LAN or something like that? What would be your pitch?
Wes:Well, it turns out that you don't always need a file system. A file system comes with a lot of things, right? They kind of grew out of trying to be able to put stuff on disk and use it in a non sort of tape storage based way. We have random access. What can we build? you know, fat in the file allocation table. And obviously there's a lot of great stuff about having a file system. We love file systems here on the show. But these days, especially as we tried to, you know, distribute, we have distributed computers, distributed systems, the rise of the cloud.
Wes:It turned out that we still needed to store files, blobs, backups, media, artifacts, all kinds of stuff. But we didn't actually need all of the traditional properties of a file system. And so if you if you take off some of those, those end up being like fewer constraints that you need and you can then optimize the core parts that you're doing, which is like, you know, being able to put and get something by like an object ID and maybe have it distributed, maybe have it replicated, all that kind of layer.
Chris:You'll also find like a lot of the apps that you can self host these days, they have an S3 storage option. It's becoming very, very common for an S3 storage back end.
Wes:Yeah, and it's been that way for a while, right? Like S3 has been here for a long time now. We're even already running our production Nextcloud that way.
Chris:We have been for a long time, which is great because you don't really have to allocate space in the traditional way. It's great at storing blobs. You know, it's particularly good at that too. So there's some advantages if you have like images and media files and things like that, which we have a lot of. And it's been fairly robust. Any problems we really have had have been more in the application implementation layer. Never really an issue with the S3 storage itself.
Chris:And it can turn a pile of otherwise separate storage into one programmable storage service, which is what I was interested in. So I wanted to build a little test environment to see how viable this was. So I set up four headless VMs, each with their own 50 gigs of disk to store. And then I set up a fifth VM that acts as kind of like a client that runs Jellyfin and a front end to those headless Nix servers, the little VMs. Because what I was picturing is four or five systems around my LAN, 100 gigs over here, 50 gigs over here, a terabyte over there, that kind of setup.
Chris:So I was just creating a couple of VMs, a few VMs, and a master client server that sat in front of that. And that VM, that master server that ran Jellyfin, used our clone to connect to RustFS over S3 and mount and expose what was a collection of my storage system. So that was the test setup. And the goal was, with this distributed object storage across multiple machines, would they behave well enough for something like a 4K Jellyfin file to stream?
Wes:And this is an example, right, where Jellyfin isn't necessarily designed around object storage. So you use an art clone to bridge the gap and make the S3 object storage dial back and show up as if it were part of the file system.
Chris:Yeah. And one large disk, too. Not a bunch of individuals. I don't want to mess with that.
Wes:Right.
Chris:And I wanted to support one of them at least going offline because on a homeland, that's very likely that one of these nodes is going to turn off and you don't want the whole thing to blow up.
Wes:Right. If you sort of turn this into a big distributed system and you don't add redundancy, then you've built yourself a super brittle waiting to fail state.
Chris:Which is going to be so frustrating when you go hit that play button. So that's what the goal was. I'll tell you how it went on the other side. Well, I don't mean to be this guy, but it was very easy to do this via Nix because RustFS ships an upstream flake.
Wes:There's even one in Nix packages, too, I believe.
Chris:That's so great.
Wes:But if you want a more fancy cluster like we were testing out, then the upstream flake is the good path.
Chris:It was really nice for just deploying a bunch of VMs and testing this to see if it was viable because you didn't have to have a custom installer, though they do offer one. Or I didn't even have to set up a container. It was really nice. So, yeah, I set up just some Nix-based systems using their flake, enabled the service. And I pointed it at the VM's persistent storage. And then, you know, something I've been doing more is using something to manage the credentials, too, which I really like. Instead of, like, baking them into the NIC store or somewhere on your file system, I've been using, like, SOPS NICs.
Chris:So that's been nice because there is some credential management you have to do.
Wes:Yeah, it can use Systemd credentials, which I also really like as a way. So Systemd handles making sure that everything's provided securely. You don't have the fault, the downsides of using NVARs and that kind of thing. So it's nice to see that support because it means it plays nicely with ship secrets your own sidecar way. Use SOPSNICs or AGENICs. It just plays right in with all of this.
Chris:It does. And so that part was quite easy. That whole setup was surprisingly smooth. Where it went wrong was in my own assumptions. I did not properly read the documentation, I will admit. I skipped right. You know, because they always have the splash page. for like the documentation splash page. And then like all the stuff you want is usually like in a subsection because I just want to know the one thing, right? So I jumped down. And then later on when I went back and read like the front page and I scrolled down, They had this big warning there that you want to use at least a minimum of four storage nodes, not the three that I had initially set up.
Wes:Yeah, I was looking at it. It can technically go all the way down to two. But four is like what they bless for production. And it's what a bunch of their test infrastructure actually tests is sort of what they provide guidance on upgrade paths for. So it's really the like blessed setup. Or more.
Chris:In my opinion, if that is a deal breaker for you, that's probably something to flag. Like, it's not the end of the world, but you're probably not using a blessed setup. Now, for me, that was just one more VM. And I also, I do have plenty of systems on my LAN to do that. I probably have more than five.
Wes:And I believe part of the reason is, like, you don't get necessarily more node. Like, it doesn't protect you from more node failures in 3, but it does mean that as you're rebuilding things after 1, that you're in a more resilient setup.
Chris:Yeah, it's really about redundancy.
Wes:Yeah, operations.
Chris:Yeah. So, and let's actually talk about that for a moment. So I took, in total, I had about 200 gigabytes of raw storage to work with. But when you consider the redundancy, what I got usable out of that 200 gigs was 91.7 gigabytes.
Wes:Yeah, and you did like a racer code and sort of parody raid style setup.
Chris:Yeah, and so I definitely ate it in the redundancy department. So that is very true. But the resiliency worked. I pulled the plug on a node and the system kept working. And then when you plug the node back in, it rebuilt and it caught up. And so, yes, it does mean you lose a lot of space. But if you have the space around your LAN and you have the nodes and you want to be able to survive a machine going out, it could be worth it.
Wes:Yeah. And that's part of the neat stuff, right, is because it can sort of distribute, you know, it can parity it up. It can make the various chunks, distribute those chunks across the cluster. and then you only need the right, depending on the level, that number of chunks again to be able to read from across the cluster to be able to get the file back.
Chris:The thing I was happy about is the idea, so I wasn't sure how this would work exactly on the implementation side because since Jellyfin doesn't have native S3 support, I had to trick Jellyfin into using the S3 storage. So RustFS presented one distributed S3 pool and then the R clone mount exposed all of that as one single mount point. Like I had like a slash mount Rust media.
Wes:And then in Jellyfin, I presume, you can just then do the normal media library configuration path.
Chris:It just looks at it like it's a file system path.
Wes:Nice.
Chris:So that made it surprisingly easy. And I could get sequential read speeds around 360 megabytes to 430 megabytes. So I'm sorry, 360 megabytes to 430 megabytes per second across that pool, which is I'm pretty happy with. There was definitely, though, a hidden cost in how I had Rclone set up. And this is, I think, the second gotcha. First gotcha is you've got to have four nodes to really be stable. The second gotcha is you're going to need to be careful how you configure Rclone.
Chris:Because Rclone is going to need to do a lot of caching. And depending on how you configure that, you can eat up a lot of disks. You can spend a lot of time caching. There is a sweet spot that I played with where I could kind of get that right and I could store the cache in a specific place, which is also very useful. But that was an area where, you know, it took a one gigabyte client disk filled up and a two gigabyte upload, right? So it's just like it's, the caching doubles it.
Chris:It is a problem. You need to plan for the caching if you're going to go with this setup. Obviously, the ideal would be that Jellyfin just had native S3 support. But there's a lot of applications that don't. And so I do think you could make it work.
Wes:Yeah, this is kind of a test for that side of things, right? There's plenty of applications that do, but for the things that don't, can it still work for those? Or are you sort of blocking yourself from using those apps?
Chris:And there could be a better way to mount an S3 file system.
Wes:Yeah, ArcLine was just sort of the thing at hand here for some quick tests, and we used it a bunch of places already.
Chris:But I feel like, you know, what I was able to kind of validate in the testing is spare disks spread across multiple machines, were turned into a usable media namespace that had redundancy when one of the machines went down, that I could bring up Jellyfin and I could play a 4K movie across that. And that was really the goal, and it works.
Wes:And it speeds the same, I mean, you'll have to try it again off, you know, not virtual links and the real network links and stuff. but seemingly at speeds that might be totally workable.
Chris:Yes, and I think if you use any kind of infrastructure management tool like Ansible or Nix or whatever, it's really easy to just deploy this across a few of your machines.
Wes:Yeah, I think that stuck with me when trying it. It was really easy to get going. Sometimes these distributed system tools need a lot of bootstrapping and setup, and it takes a while to get the whole system online, and that was not the case here.
Chris:Also, very friendly for agent deployments. If you did want to tie it in to an open claw or a Hermes agent... Really straightforward. Between just the way you set it up and it also includes a comprehensive command line client. There's a lot there plus these agents already understand S3 and all these things. Like it's pretty – you could have the agents manage the file system, manage health checks. It's really pretty extensive what you could do if you wanted to. It just sort of – it plugs right into an agentic workflow if you wanted to have them manage your storage. If you were crazy enough to do that.
Chris:I thought that was, you know, interesting that if something's coming out today, where does it sit in that?
Wes:Looking forward in that way.
Chris:And they're looking forward. They're looking forward. So Rust FS hits version 1.0. And with the right set of tooling, there's a lot of ways to crack this. But with the right set of tooling, you can truly do storage pooling that supports failover on one of your devices. And that I was very pleased to see.
Wes:It is worth noting it does not have the complete AWS S3 API. it doesn't have some of the same sort of strong consistency things around like uh write and then read ordering uh in particular there is no like consensus mechanism or raft or that kind of thing, instead they lean more to like eventual consistency and so you, it is it works really well for blob workflows in particular where you're doing like a write once you're not having multiple different actors all trying to write to the same key or use that for consensus or something instead you want something where you're just like, one process is going to dump it on there and then lots of stuff is going to be able to read because if you do have some sort of network partition or a node goes offline, you can have basically it has to get a lock, a quorum lock on the cluster and then it can write but if that lock expires there's no code right now there's a feature plan but there's no code right now to like stop so you can have two different writers both get success and then the later version wins.
Wes:So one of them just silently has its rights not work anymore. So there are some things like that. But for most traditional, I think, S3-style workflows, it should work just great.
Brent:I've got a couple of questions that I can throw at you boys. Can we do a little thought experiment? I'm curious if, you know, I've been setting up redundant RAID on various hard drives in remote locations recently. And I'm just wondering, could this tool kind of supersede that? You don't need RAID, but you can use something like this for the redundancy. It has some cool modern redundancy in it. and maybe you don't need to necessarily have both?
Wes:Yeah, I mean, it basically copies, or not copies, but has a very similar implementation of its Reed Solomon sort of erasure coding stuff to ZFS or other modern file systems like that. So you do get per block hashes and it checks that before it reads it out and serves it over the API and that kind of thing. So I think it is designed to store your files durably well. What kind of defense in depth and like, you know, what file systems that you want have under for the servers you're running anyway, I think is probably more the operational question.
Brent:Okay, next question. When can we expect this in the kernel?
Chris:Yeah, I don't think so.
Brent:No? Okay, all right. And then last question. Did you mention what this was written in? I didn't really hear any mic or anything.
Chris:Oh, you didn't catch the?
Wes:It's MIT licensed REST.
Brent:Oh, very fancy.
Chris:I think also, like, if you're still listening and you're kind of still asking yourself, why would I want object storage? Again, guys, why do I want object storage? This could be the project to play with to figure out why you might want object storage. This is what's really nice about this is this is very accessible to any of us to deploy this. And it's clean, it's simple. And it's pretty easy to get running on just about any distro you're likely to try it on.
Wes:And it seems like they are trying to hit to this kind of case. Like there's other projects that kind of aim for like geo-distributed versions of this, or there's things like Ceph or like more file system semantics that are distributed. And this seems to be really targeting kind of exactly what you were hoping, which is be able to use a sort of diverse array of storage on something like a local or enterprise network and turn it into a single pool.
Chris:Yeah. Now, there's probably a lot of ways you could solve that. And I would like to hear how you have solved it. Boost.JupyterBroadcasting.com. I'm not married to this approach, but I am kind of thinking about it.
Wes:I was going to ask, are you keeping it?
Chris:Yeah. I think, I mean, not this particular setup, but I think definitely at home. and possibly for a new self-hosted Jellyfin server I want to build in the future.
Wes:That would be an interesting production use case.
Chris:Yeah, especially if you had some internet links in there, which maybe there's also a better tool for that, but I'm not sure. Boost.JupiterBroadcasting.com if you've got any feedback on that. But I do think this is what I'll be using for that moving forward. And so I'll eventually get some serious, not just testing in the lab, but serious hands-on with it, probably in the pretty near future.
Brent:I imagine with your new fancy state-of-the-art file system, you're going to be throwing some media files around of various machines. Is that your hope, Chris? You got new plans for this?
Chris:You know, I am trying out a new box, and I would love some feedback on this from the audience. It's the Xiaomi TV Box S 3rd Gen 4K UHD. It's Google TV. It's got 32 gigs of storage, Wi-Fi 6, HDMI 2.0, 92 US dollars on Amazon.
Wes:That's not bad.
Chris:It also takes SD card slots. Like the Google TV is expensive. The Apple TV is expensive. They're all, you know, the Google TV is almost $200. This is under $100. And it's pretty powerful. Of course, it's the Google TV interface. And so the ask I wanted to put out there, if anybody else has this, and have they been able to reflash this or clean up the slop that's on this thing? Because it's loaded with the Google experience. Let me tell you, it's an experience.
Chris:But for $92, I'm pretty impressed with the performance. It's not.
Wes:And it has all the apps that you might need or want, right?
Chris:It doesn't feel any worse or any better than my Shield, which has been kind of my benchmark for a long time. It feels probably about as fast.
Wes:Because as we know, if you under-spec Android boxes, they can be a little slow.
Brent:Did you consider any other boxes to solve this problem? Like maybe an old cell phone running Linux, maybe?
Chris:Yeah, yeah, I did. But it's for my daughters, and, you know, they just, you know, I don't want to. If it was a TV for me, I would probably actually just get like a Roku or, yeah, like use an Android. Use my Paizel, potentially. But for them, I wanted something that was a little more appliance. and I felt like that was a pretty good price at $92 because when I look at the market, the only thing that gets close to that would be a Roku or a Fire Stick.
Chris:And in that situation, I would just prefer to have the Android applications because then you get a good Jellyfin app, you get the good Plex app, that kind of stuff.
Wes:There's stuff like Mesh VPN apps.
Chris:That's the other big one is it has to be on the Mesh network. That was also a big deal. So I'm going to put a link to it in the show notes if you're curious. I don't have any affiliation. It's not even an affiliate link. I don't make a dime. But it is working for me. And if you out there have one like this and you've been able to make the experience better without all the Google crap on there, give me your tips.
Wes:Help us hack Chris's TV.
Chris:Yeah, but let me make it better. That's all I want. I just want it to not be so basically a constant commercial because that's what it feels like.
Wes:But think of the advertisers and think about Google.
Chris:Yeah, I need to know about their new experiences.
Wes:Yeah.
Chris:Speaking of experiences, we got some support this week, and we're going to start with Anonymous, who comes in as our baller booster at 75,000 sats. That ain't too shabby. Alright, so Anonymous writes, recently got a Mac SE30. I'll try to figure out how to boost over Apple Talk.
Wes:Now this is such a classic machine. I use the crap out of these.
Chris:I don't know who Anonymous is, but I do know they're my new best friend. I do know that. That is going to be such a fun project. Also, tell me if you're not tempted to get TCPIP working on that thing somehow. Come on, right? Come on. And then how great would it be if you could get some sort of SSH client? That's probably not going to happen.
Wes:Just your thin client, that's what you're able to use to work on.
Chris:I don't think the cryptography is going to happen on that old thing.
Brent:You know, we're complaining about computer prices these days. Back then it was sold for $4,369 US dollars, which in today's dollars, $11,350.
Wes:So not a bad deal?
Chris:Yeah, that is the funny thing. If you look at 80s prices and value them by today's dollar, yeah, we were paying out the nose back then. That was one of the big controversies, really. So, yeah. Wow, that is a great boost. Thank you very much, Anonymous. Hope you have fun.
Wes:Josh comes in with $24,690.
Chris:All right.
Wes:Oh, it's a double batch of 1, 2, 3, 4, 5.
Chris:Oh, you know what?
Wes:So we might need to...
Chris:You might be going a little too fast. He needs to simmer down over there because it's going to get ludicrous.
Wes:But mostly value. We just got a rocket ship and a thanks.
Chris:Well, thank you very much. Going to put that towards the Texas budget.
Brent:Greg the Lark came in again this week with a row of MegaDucks 22,222 sets.
Chris:MegaDucks.
Brent:Greg also just sent the value. No message on that one. So thanks, Greg.
Chris:Thanks, Greg. Appreciate you. Get off my TTY42 also came in with a row of McDucks. Okay. In the pre-show, you celebrated more Home Assistant config removing from YAML. I can't reconcile that with the promotion of declarative systems, cough nicks. It seems like HA moving to click ops. Did we celebrate that?
Wes:Hmm. I don't know if that's what you were trying to say.
Chris:Yeah. I am a little torn on this particular issue myself, because this has recently just been changed with Modbus, which before had to be all done with YAML, which was a massive pain in the butt in the before time. And now it's funny that they're getting rid of YAML when it's easier than ever to generate YAML. That is, there is some irony there. Home Assistant EA continues, Home Assistant YAML is easier to grasp than Nix, and it's easy for an agent to write. What am I missing? I don't think you're missing anything.
Wes:I suppose agents are at least very good with the API.
Chris:There is that. I don't know. I don't think, and I really respect the Home Assistant team. I don't think they've wrapped their head around the fact that a lot of people are just going to use that as an agent API now. And they're not going to build dashboards. Like they're doing all this work around making dashboards really pretty and easy now. I have a Home Assistant instance. I've never even loaded the dashboard. I've never even logged into it. I just have the agent manage all of it. And if I want to know what the temperature is, I ask the agent.
Chris:And if I want to know if the lights on or off, I ask the agent because it's, it's, it's, it's a chicken coop, you know, it's, it's like, I don't think they've wrapped their head around where this is going for them yet. And I, perhaps what you're witnessing here, get off my TTY is sort of a result of that because I kind of agree with you. Although I do like at the same time, like to see it easier for people to get mod bus working. I'm a complicated guy.
Wes:Love Down Babylon comes in with 21,337 sets.
Chris:It's Lurks!
Wes:Hey, hey Chris. Sir Lurks a lot here. You, Adam Curry, and Dave Jones, and others inspired me to launch my own value-for-value podcast, Love Down Babylon. First episode, out now. A multifaceted adventure through personal healing, technology, platforms, big ideas, world problems, and hope for our future. Here is Elite Satoshi Boost as thanks for letting me sat-svertize my show.
Brent:That's great.
Chris:Oh, congrats, Lurks. Go check it out I think Love Down Babylon Go search for it on the index.
Brent:Well Gene Bean is here With a row of ducks.
Chris:Ooh Look at all those ducks.
Brent:Gene Bean says bravo Tech Dev Looking forward to hearing the Texas Linux Fest.
Chris:Coverage Thank you again to Tech Dev For becoming the elite sponsor Of our trip to Texas Linux Fest That was amazing.
Brent:Geez Gene is here with another row of ducks. You mentioned Discord, and it reminded me, I'd like to get your take on Armada. The headline of their website is, Encrypted Open Source Discord Alternative. What do you think?
Wes:This is one I don't think I've seen before, actually.
Chris:I don't think I have.
Wes:They have a web client. I like that. Zap Store. Google Play. Okay.
Chris:Voice video calls.
Brent:Lots of pink.
Wes:Animated Jeff support.
Chris:You know, it's a little frustrating that the UI already looks better than Element. Like they've already surpassed Element in the UI.
Brent:One of their top features here that they're promoting is unbannable communities.
Chris:Well, that is important.
Wes:Self-hostable at every level.
Chris:You don't want, because, you know, pretty soon those Canadians are going to get banned from communities, so you don't want that to happen. Self-hostable at every level, you say, huh? Interesting. Okay, should we put that on our list to check out?
Wes:Oh, and it is interoperable with other Nostra apps.
Chris:I feel like the only thing is, Gene, is we really seem to be at, like, a platform fatigue. Could you imagine us asking the audience? I like this cult soapbox. Could you imagine us asking the audience to sign up for another chat platform? Some of you would do it. It's a lot. And at the same time, I'd have to be asking myself, why don't we just go back to IRC? That would be that that's now it's competitor in my mind because IRC was so simple. It's easy.
Wes:Right. There's a risk now that if we make any move, it will just default to IRC.
Chris:I miss you, IRC. But thank you, Gene. I think that is worth looking at.
Brent:Well, Gene sent a couple more messages. Really enjoyed the great Jellyfin information. And FYI, Stock Jellyfin is finally in the default Samsung Tizen store. He says he's looking forward to the tutorial on ARM that we promised. Did we promise something like that? Uh-oh. So he says, I tried it a while, but unsuccessful. So hopefully it shows what I missed. And last one here.
Chris:Hold on a second. I feel like these last couple of booths, like you guys are like, I don't remember saying anything about the home assistant. Yeah, I don't remember saying anything about arm stuff.
Wes:It's possible we've also forgotten a lot because that's usually true.
Brent:It could be the B team.
Wes:So you just need to give us more context so we can remember what we've promised.
Chris:Yeah, it must have been Jeff's project. Okay, continue on.
Brent:And provide proof too next time. Thanks.
Chris:Yeah. Well, Jeff.
Brent:Gene's last row of ducks here here's a pick for you Absorb is a new to me audio bookshelf client that works on both iOS and Android that seems to implement the entire API even the admin bits oh thank.
Chris:You Gene thank you.
Brent:Absorb the dev has a buy me a coffee link and I encourage anyone as impressed as I am to consider using that button.
Wes:91% Dart 3% Kotlin.
Chris:This looks really good. And I like the stats page, too. I am a huge audiobook shelf user. Use it every night. And use it on long drives. Love a new client.
Brent:I'll give you a new client that I've been using this week. A little client called Listen. At least on Android. I don't know if it's available in other platforms. But I've been using that this week. Because same as you, Chris, it's your fault. Listen to audiobooks every night. And just a nicer interface. A little simpler. I like it.
Chris:All right. Listen. Ironically, Google's original podcast app was called Listen. This is L-I-S-S-E-N.
Brent:No T's around here.
Chris:All right. Thank you, Gene. Appreciate you. That's some good boosting right there. Daja's here with 4,747 satushers. Plus one for Wizard. It also works with Audio Bookshelf. Oh.
Brent:Did we promise that, too?
Chris:No, no, but that's something I'm going to look into. Brent actually already used mine to create an account on my audiobook server when I recommended it.
Brent:I sure did.
Chris:ADHD is awesome. Super handy for when you want to invite people to all your platforms at once with a single invite code. It also does ROM. Yes, I have ROM.
Wes:That's impressive.
Chris:I love ROM. R-O-M-M. I want to talk about it on the show all the time, but I've done an episode on it, and we try not to overdo the gaming stuff, so I haven't mentioned it again, but that's my excuse. R-O-M-M. Love it. It's unbelievable what you can do in a web browser. Well, that is great. Thank you, Daja.
Wes:Derivation Dingus boosts in with a double row of ducks. Plus one for Vicuña. I just set this up a few weeks ago, including an MCP server, and hooked up my personal assistant agent to it. It can display the same data as to-do lists, Kanban, Gantt charts, et cetera.
Chris:Okay.
Wes:I really like it. If you guys try it, I'd love to hear how you end up using it.
Chris:I might now that I got the plus one on that.
Wes:Mm-hmm, that's some good signal there.
Brent:Is that a promise you're giving out there? We gotta, we gotta write these down. I should be careful.
Wes:I want to try it as well, so.
Chris:I do too, I do too. All right, Bren, get on it.
Wes:And I think we got a little more signal here.
Chris:Ooh, okay.
Wes:I thought Herder was pretty nice, but I love Zellige and really miss some of its features when using Herder. But then I found ZJ-Radar. It's extremely similar to Herder, but it's just a Zellige plugin. I set up the alias Zerder, which launches Zellige straight into the Radar profile. I honestly haven't launched Herder since, since I got it installed.
Brent:Highly recommend.
Chris:There are people listening that have no idea what any of those words mean, but I am very grateful. I've been wondering about this because I have seen this Zellige plugin going around. It sets up a little sidebar, and then you have, like, it's aware of what your AI agent, you know, whatever you're using, your open codes, your clods, whatever, and it's kind of a context aware of when they need your help and stuff like that. But it gives that capability to Zellige.
Wes:Yeah, to the terminal multiplexer maybe you already use and love.
Chris:Yeah. Interesting, because I agree. There's things about Herder I like, but there's things about Herder that feel like it's not designed for a guy like me.
Wes:Interesting to see, too, because I have used a lot of Zellige, but I have not yet tried a Zellige plug-in. So kind of curious on that experience.
Chris:Fascinating.
Wes:Thank you, Dingus.
Chris:Appreciate you.
Brent:Well, we got a digital farmer here with a row of ducks. Just has boosting from my new LND node running Nix OS.
Chris:We got it.
Wes:That's exciting. Nice work.
Chris:Well done. Keep on farming. Thank you, sir. MRAM comes in with one, nope. Well, I guess one, one, one, one, one sats. There you go. That's sort of what I was trying to. Binary boost? Yeah. Okay, there you go. MRAM writes, hi, I listened to episode 331.
Wes:Whoa, that is a time travel and boost.
Chris:You are all so exalted over your Arch server. I enjoyed it big time. Wow, we've had the Arch server going since that long.
Brent:Oh my goodness, no way.
Wes:That's crazy.
Chris:You can't use Arch as a server, though.
Wes:No, I can't.
Chris:I like the AI stuff, too. Wish I understood it better, though. Keep up the good work. Well, keep on listening, MRAM. You just might.
Wes:Thank you for the boost.
Chris:Wow, I love time travel boost. I had no, dang.
Brent:That is a typo, though, right?
Chris:That little server through every summer, every winter, out in that garage.
Wes:Cottonwood disaster.
Chris:Cottonwood, cats. Rats, probably. I don't know. Jeez. That, I am... I just feel... I'm so proud of that little server, guys. I'm so proud of it.
Wes:A dude trying stuff boosts in 11,670, cents. Woo! See you at Texas Linux.
Chris:Ah, yes.
Wes:Had to work the dates into this boost.
Chris:Oh. Clever. November 6th and 7th. Yep. Awesome. I'm a dude. Looking forward to it.
Brent:Well, Pixie's here with a $5 Fiat boost. Putting some money up to get a chance to read Chris's Nix or SOPS config for the media stack. Plus, Jellar experience would be appreciated. I was just looking at that project.
Chris:I completely blanked on that. I will try to get a version of that.
Brent:Is this another promise you made?
Chris:That's a good, I think so. Oh my gosh. This is why we're keeping us honest. Keeping us transparent and honest.
Wes:We intend to be. We're just, you know, really fallible.
Chris:Well, I got really excited with storage this week. I will be honest. Once I saw that 1.0, I'm like, can I build it? Can I build it? I got a little carried away. Thank you, Pixie, though. I need to export all that anyway, so as I sort of just decommission that test box, I'll try to capture that. And then I'll put a link in the show notes when we got it. Sam H. comes in with a free member boost, a time travel boost from 682. I also use Pi with my framework desktop. A simple Pi extension written by Pi helps select models from LlamaSwap and get the right reasoning level options.
Chris:Prompt processing is slow on this GPU, so the smaller the system prompt of Pi helps things get started faster.
Wes:Very nice. That makes a lot of sense.
Chris:Another case where a little bit of a harness can be really helpful for that kind of stuff.
Wes:Anonymous comes in with a free member boost just to say, great job, guys. I learned something new on every episode. And this one was for 684. I hope that is true. You're ready for this jelly.
Chris:We definitely try, so I hope that is true.
Wes:That is one of our goals for sure.
Chris:Going for the value. Thank you, everybody who supported the show, Members, those of you who boosted below the 2,000 sat cutoff, Mayhem came in at 1,999 sats with a Zubbamoof. When you bring it all together, we had 16 of your stream sats, and collectively, you all stacked 29,371 satoshis. Thank you very much, sat streamers. When you bring it together with our Fiat boost and our regular boost and average it all at the current sat market value, our total this week was 254,069 Satoshis.
Chris:Not too bad for an average week, but we are trying to get that up a little bit on the average to put that budget towards our Texas trip. Anything there would help. Boost.Jupiter Broadcasting for that, but we are grateful. And, of course, thank you to our members who do put their support on autopilot. All right, yeah, so thank you, everybody. We really do appreciate it. Of course, if you're a member, too, not only do you support the show automatically, but you do get a free member boost, so you can always send in that.
Chris:And we like it. Boost.JupiterBroadcasting.com for that. Thank you. And we appreciate everybody who supports the show. we are still sort of struggling in the sponsorship department, still relying on the dynamic ads and all of that and so it does make a big difference, you know what I'm realizing, I didn't put my picks in the doc.
Wes:I was wondering.
Chris:I wonder if I could retrofix that. I wonder if I could retrofix that. Because I really liked those picks.
Wes:I was going to say I got two backup picks.
Chris:You do?
Wes:Yeah.
Chris:Gosh, mine were really good. And I never, you know, it's because I don't actually write in the web browser. I write.
Wes:Yeah, you have a working document.
Chris:All right, well, what are your backup picks? And then I'll save mine for next week.
Wes:Well, I was just trying to, I wasn't sure if we had picks. So I was just trying to see what had been, you know, put in our pick.
Chris:Yeah. Yeah, there's a few options. I could probably find it in there. This is my bad. I didn't put it in there.
Wes:Okay, well, someone linked in our chat room, one of our chat rooms earlier today, Flakelit. Run systemd services from Nix Flakes and update them independently of the host system.
Chris:That is such a West pick. That's a strong West pick.
Wes:Normally, a Nix OS host has to be rebuilt to update one of its services. Flakelit takes the same approach as how the virtualization OCI container stuff does, but with flakes instead of container images. The host only declares which flake to run and which settings to pass. The machine itself resolves the flake, evaluates and builds it, and switches the system to units. There's no images and there's no registry. The units run straight out of the host's Nick store.
Chris:Well, that's not too bad. Now what we need is a pick that checks our show notes to find out if we didn't put our picks in there. You got a sneaky pick you want to throw in, Brent?
Brent:Well, I'm going to throw an opportunity here at Jeff Lee seems to have a pick.
Chris:Oh, PJ Pick. All right.
Mumble:A sneaky little pick it's more for the android side of things but it involves the good old ai stuff there's a android app called chompus, it is a calorie counting slash health and food counting application, and it can use your local ai it can use whatever ai you point at it can use dang near anything, and it has a nice big registry built in for various foods as well so you can, do things like take a photo of the plate that's in front of your face with some kind of idea like a hand or a coin, and describe what you're going to eat and it does a pretty dang good job at calling your ai and saying okay you're consuming this many calories you're consuming this uh you know this much fat this much protein etc etc etc knock it.
Chris:Off i would have i would have mine yell at me about it you know better stop it.
Mumble:There is a uh there is a coach thing as well so you can kind of chat with your AI and do that as well. And I don't do, I don't try it. I don't use it, but I have tried like, Hey, uh, what did last week look like? And it did, it did pull in that data and give me information about the last week of food, but I've been using it a lot with my local, uh, with my local hosted AI stuff. I think I'm using Gemma for specifically, and it's been working pretty good.
Chris:All right. We'll put a link to that in the notes and then I'll toss in one last little extra bony pick here. It's called FF dash. Okay. It's a Rust app, and it's a terminal UI for batch, AV1, and VP9 video encoding. I am becoming a big fan of AV1. And so it'll use hardware acceleration if you got it. The TUI gives you nice real-time progress monitoring, full control over the settings, and it's made to work as a visible encoding dashboard over SSH.
Wes:Yeah, this looks really nice. I haven't tried it yet, but it's in the queue to try for sure.
Chris:I love the look of it. And for me, this was a hard requirement that it supported, QuickSync, and it does. It supports QuickSync, and it'll also support the NVIDIA stuff, if you got it, or the AMD.
Wes:Nice. Yeah. Doesn't discriminate on platform.
Chris:You got your VA API and your NVEX as well as the QSVs, Wes, which is what you want to see in there. So again, it's called FF-Dash, and it is MIT licensed, and it is written in Rust. So there you go. Not the picks I intended, but they were bangers and they're worth saving. So I'll save them for you. And instead, you got a bunch of nice surprise picks that we didn't even know.
Wes:Yeah, so stay tuned next week for our real picks.
Chris:When's the last time we've even left something out like that in the talk?
Wes:It doesn't happen often.
Chris:No, it does not. I'm going to blame Brent. He's our QC guy. Brent's QC guy. That's all right. Now, I will blame you out there for not visiting us on a Sunday and making it a Tuesday because you're missing out. It's a life experience. Well, okay. Maybe I'm overselling it a little bit, but it is a fun experience. You can make it a Tuesday on a Sunday over at jblive.tv, 10 a.m. Pacific, 1 p.m. Eastern. You know Batman.
Wes:I mean, we got all kinds of ways to experience it, too. We got audio. We got video. We got, you know, we got the whole Mumble experience. You can just be in the chat room if you want. We're on the, like, proprietary platforms, if that's more your speed.
Chris:That's true. Got them over on the tubes. And then we have a hand-crafted RSS feed. Beautifully designed, full of extra stuff, like?
Wes:JSON cloud chapters.
Chris:Boom.
Wes:SVT, SRT, VTT. I made up a fake file format there for a second.
Chris:Transcripts, though.
Wes:That's right, transcripts.
Chris:Transcripts. That's good. You like those?
Wes:MPEG layer 4 and layer 3.
Chris:If we got, if, you know what? Sometimes we might be showing a visual of what we're talking about, and you don't even know it because we're so good at the audio show. But it might be in there if you watch the video. A little extra. Yeah. And it's all, of course, linked over at linuxunplugged.com. And this was episode 685, so you could just go to linuxunplugged.com slash 685. Then when you're all done, head on over to Jupyter Broadcasting. Check out the launch for my last quest this week in Bitcoin and others coming soon. over there, jupiterbroadcasting.com.
Chris:But that's it for us. Thank you so much for joining us on this week's episode of your Unplugged program. And I hope to see you next Tuesday, which is what we call Sunday. It's a Tuesday on a Sunday.
Wes:See you next.
Transcript supplied by the publisher with the episode.
LINUX Unplugged
by Jupiter Broadcasting · English · Tech & Science
An open show powered by community LINUX Unplugged takes the best attributes of open collaboration and turns it into a weekly show about Linux.
More from LINUX Unplugged
-
E687 · 5 Oct 2026 · 1 hr 23 min
687: Linux by Proxy
Millions of people may already be using Linux by proxy, so we went digging through their strange little cloud desktops to see if we can turn them into servers. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Connecten : ConnecTen fixes it with one trick I love: their routers ride on top of every major carrier in the US and Canada. Flat rate, no contract, 14-day…
-
E686 · 28 Sep 2026 · 1 hr 32 min
686: Stop Desktop Slop
KDE’s fight over AI generated code explodes at exactly the moment Plasma is making some of its biggest changes in years. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage SWAG Going All-In on a Wayland…
-
E684 · 14 Sep 2026 · 1 hr 8 min
684: You Ain't Ready For This Jelly
We rebuild our media stack around Jellyfin 12, survive a major upgrade, and add self-hosted tools that make sharing with family and friends much better. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage…
-
E683 · 6 Sep 2026 · 1 hr 10 min
683: Website Speedrun
Brent has two hours to build a great website, and the solution he finds feels more like a Linux tool than a modern web framework. Naturally, Wes takes it too far. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter…
-
E682 · 30 Aug 2026 · 1 hr 9 min
682: Oops! All Shells!
Quickshell is rising, and bringing with it a new wave of customizable Linux desktops, community-built plugins, and serious funding. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage SWAG Quickshell —…
-
E681 · 23 Aug 2026 · 1 hr 35 min
681: Ain’t Nothing But a Syncthing
Syncthing saves the day in an unexpected way, and we dig into what’s new in Linux 7.2. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage SWAG AppleTalk 1985-2026 Memorial Sticker Sorry, I only open regular…
-
E680 · 17 Aug 2026 · 1 hr 20 min
680: Go Hack Yourself
We turn HexStrike’s red team agents loose on our systems, as OpenSSH warns that AI-assisted bug hunting is already changing the security race. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage SWAG…
-
E679 · 10 Aug 2026 · 1 hr 5 min
679: The Last Shutdown
An old Linux box powers down for the last time as we unwind its history, and the entire show, back to the beginning. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter Garage SWAG AppleTalk 1985-2026 Memorial…
-
E678 · 2 Aug 2026 · 1 hr 16 min
678: Entropy Ain't Easy
Seven Linux kernels landed in one day. We sort out which belong in your homelab, and trace Linux’s long, occasionally disastrous quest for truly random numbers. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX Unplugged on Fountain.FM Jupiter…
-
E677 · 27 Jul 2026 · 1 hr 8 min
677: We Got a Buzz
Block’s Buzz is an open, self-hostable workspace for humans, AI agents, chat, and code; and it may be the most Linux-friendly vision for what comes next. Sponsored By: Jupiter Party Annual Membership : Put your support on automatic with our annual plan, and get one month of membership for free! Managed Nebula : Meet Managed Nebula from Defined Networking. A decentralized VPN built on the open-source Nebula platform that we love. Support LINUX Unplugged Links: Jupiter Broadcasting Buzz Community Web Boost — Send us a boost via sats or USD 💥 Gets Sats Quick and Easy with Strike 📻 LINUX…
