The Changelog: Software Development, Open Source - Homelab nerds, unite! (Friends)

Episode Date: July 28, 2023

Ok Homelabbers, it's time to unite! Join Adam and his new friend Techno Tim for 1.5 hours of homelab goodness. From networking and WiFi, virtualizing Ubuntu running Docker containers, to Home Assistan...t and automation, building a Kubernetes cluster, to gutting a perfectly good machine just to build exactly what you need to run the ultimate Plex server — that's what homelab is about. Let's do this.

Transcript
Discussion (0)
Starting point is 00:00:00 Yes, we are back. This is ChangeLogging Friends, a weekly talk show about all things Homelab. Today I'm joined by my new friend, Techno Tim. Thank you to Fastly, Fly, and also TypeSense for helping us ship awesome pods pretty much daily. Okay, let's talk. So we're here with Techno Tim. Do people call you Tim or they call you Techno? Is Techno your first name and Tim is your last name? What's the deal here? Oh, wow. Wow. Tough questions first. So people call me Tim or they call you Techno? Is Techno your first name and Tim is your last name? What's the deal here? Oh, wow. Wow. Tough questions first. So people call me Tim. I think sometimes
Starting point is 00:00:50 people call me Techno Tim. Actually, in college, people called me just Techno. And it's kind of a long story, but- Is that right? Yeah, yeah. In college, everyone just called me Techno. That was my name uh because in college i used to play electronic music really loud in my dorm okay and uh everyone said hey you know that guy plays techno music and uh my ra always had a bullet point uh in our weekly meeting to say tim turn your techno music down and then so my neighbor gary hockey player was just started calling me Techno Tim. And ever since then, that's what I went with. And that was my handle for gaming and everything. So when I started a YouTube channel, I thought, hey, why not? I'm a listener and watcher, I suppose, of your YouTube channel. And I just,
Starting point is 00:01:36 for the first time today, I was like, let me go back as far as I can in this channel to be like, when did this guy begin? Because I've been paying attention for a while. I'd say at least about two years, maybe a year and a half to your content. And I went back and I'm like, this dude's a gamer. Cause like your earliest stuff is like gaming stuff for five years, for like three,
Starting point is 00:01:56 you've been doing YouTube for like five years, but like three of it has been just straight up, just like gaming. I don't even know if you talk on there or what you've done, but I caught a couple just to kind of see what you were doing but now it makes sense why you're called techno tim because that's been your handle and you are a techno music player which i like techno too you know it's good stuff edm yeah yeah all that good stuff i've always liked electronics so uh and you know back in the day i should say but everyone called everything electronic techno so you know that's what stuck but it was more just you know edm just kind of chill out music too trance break beats house yeah yes uh
Starting point is 00:02:33 i don't know how old you are but those go that goes back to like my day you know i was uh i was born in 79 lived in orlando for a little bit so i got to be steeped in you know some of the local folks there digweed came to town yeah i haven't heard that name in a long time yeah sasha digweed deep dish that's like my era i'm they're still around yeah but they're just not like it's cool then it became like ts doing stuff like that so there you go so home lab let's get into the innards of Homelab. So I mean, I think I have an idea of what Homelab means to me. Now you obviously have a YouTube channel that's primarily focused on Homelab-y things. I think mostly Homelab things. So how do you define Homelab? Like what exactly is Homelab to you, Tim? Yeah, it means so many different things to so many different people. But for me, I try to bundle it all up into having an environment, whether that be virtual, physical, but just having an environment where you can tinker and play around with technology without the fear of breaking things or taking down a production environment.
Starting point is 00:03:44 A lot of people that get into Homelab are in IT, right? And so they inherit this environment from their enterprise and they inherit this architecture from their enterprise and they don't get to tinker much outside of that. You know, you're playing in someone else's playpen, so to speak. Yeah. And so with Homelab, you can build up this environment and this architecture and explore things in your own environment without asking for permission or bringing anything at work. So I've always bundled it up into this environment where you can play with stuff.
Starting point is 00:04:17 And then it's multifaceted. Some people consider virtual machines on their desktop, their Homelab, totally fine. I totally agree. A virtual environment on your desktop? Sure. Why not? Some people think it's a server rack full of stuff. Absolutely could be, like the one behind me. Or just a couple of Raspberry Pis or even one Raspberry Pi. Absolutely could be. But really just an environment. And it has many tentacles from there. It could be networking, it could be focused on hardware, it could be focused on storage. There's just so many ways to go. Yeah. So I try to think about this ahead of time. I was like, okay, what do I think? Because I agree with everything you just said too. And I try to play it from my perspective. So software developer, product manager, now podcaster around software. I've been doing it for 14 years just on this
Starting point is 00:05:05 channel alone, but really I've been podcasting for almost 20 years. So I've talked to almost everyone in tech over the years, not literally everyone, but we've talked a lot of different angles around how software has developed since 2009, you know, so we've really eat it all out. And over that journey, I primarily focused on software. I've always had my own dev environment. And that was always a version of not so much home lab stuff, but like it was my single machine, single node environment that I had to mess with. li stuff that's setting up ruby back in the day then it's javascript then it's node.js then it's npm then it's web environments then it's elixir because our our stack for changelog.com is elixir based it's a phoenix application you know obviously github all those things have been like not home labby stuff but like the software developer things but then i was like i really didn't get into home networking until around i think I got my unify set up that was really got me what got me further
Starting point is 00:06:09 into like just typical network gear was never easy to use I was never a network person but for me it began how can I set up a better home network my wife is upset because wi-fi sucks in the bedroom okay that was you know I got into web development because my mom was like Adam you're really good at it you should just keep doing this stuff I'm like mom like, mom, I just, this is a hobby. She's like, no, you should just keep doing it. You're really good at it. And so now my wife is like, Hey, wifi sucks. Can you make it better? I'm like, well, I guess I can try. I don't know how to do it. I make software for a living and I build software for a living. I'd run software podcasts, but I don't know how it really works. And so I studied it and I learned. And so for me, it was like a better network. How can I make wifi suck less in our house? Now I have multiple machines. I've got to move data around the house. So now I've got to like understand true ethernet based networking. I understand put a cable into the wall, you get internet from a modem. But then I started to get really, really curious. And that's really kind of where the fun began for me as someone who was steeped in software,
Starting point is 00:07:07 but then sort of like had to eke into the network world to some degree. And then it was like multiple machines and services and like, oh my gosh. So yeah, as you said, the tentacles. Yeah, yeah. Funny. My story is the opposite. So I am a software engineer by trade. That's kind of my day job.
Starting point is 00:07:22 Things have changed a little bit. So I started out in infrastructure. I mean, the first time I ever learned about networking was trying to get my brother's PC connected to my PC so we could play NBA Live 98 or something over the network. And I remember like, oh my gosh, like static IPs. I have no idea what I'm doing. I'm just, you know, typing in whatever Yahoo told me to type in at the time. And I remember seeing on our hub, the network lights flashing and we could play two players at the same time, you know, even though our bedrooms are right across from each other. And I remember just like almost welling up in tears because it was like, oh my gosh, I did it. But anyway, so I
Starting point is 00:07:58 started out in infrastructure. Like I kind of have a background in infrastructure, but started out tech support, did server administration, did some networking stuff. And so I built up that way. And then I became a software engineer within the last eight, nine years. So I kind of had that background. And then I got into software development. And I think that was a good play for me because it taught me a lot about networking infrastructure, like some of these core tenants of just running services, and then later on to build software. So I built apps,
Starting point is 00:08:29 I built websites, I've worked for large companies, startups, and that taught me a lot about infrastructure. And so after I became a software engineer, I started like missing, like, hey, I used to tinker with this stuff all the time at home. and I realized I wasn't doing that as much anymore. That's really how I got back into Homeland because I, you know, I wanted to network stuff. I mean, I've had a server in my closet, quote unquote, for a long time. Whether it's running a small website or a media server, I've done it for a long time. Anyways, getting back into running services and software at home, like at home now, I have a full Kubernetes stack. I write my own code.
Starting point is 00:09:08 I deploy it. I build it in containers. I ship it to my own Kubernetes stack. And it's all self-hosted here at home in my home lab. You know, you're kind of abusing the term home lab as soon as you get into self-hosting production at home. But a lot of people do it and still call it home lab. I still call it home. If it's in the house, it's a home lab, Tim. Right. Yeah, I agree. I'm there. I'm there with you.
Starting point is 00:09:30 But it's this more layers of sophistication, in my opinion, like you can start small, like I did, like I was trying to share my journey to some degree, because it's about curiosity. Yeah. You may not even really be like you were in infrastructure or even like I was more in software. And then, you know, I think for anybody, it's usually the dad or the guy in the home. It's like, Hey, wifi sucks. Or at least that's my, you know, stereotypical opinion. It may not be super accurate, but it's like, well, there's somebody that's curious about home automation. There's
Starting point is 00:09:59 somebody who cares about like, okay, for example, in my home, I can say, you know, living room on and the Apple TV will arc, wake up my TV and turn on the living room TV. Or if the kids are upstairs in the family room and I'm like, hey kids, it's time for lunch or dinner or whatever. If it's the weekend or if it's dinnertime and they're not listening, I'm like, okay, family room off. And the TV turns off, right? My watch probably is going to like start yelling at me here in a second so it light up yeah so it's like that was like cool you know and then you kind of have certain things you want to do in your home or even like nfc stuff where you want the temperature change because you're close to the thermostat or there's all sorts of like little things that i think are home labby you know like there's home automation and smartness
Starting point is 00:10:44 that i think is a blend of home lab may not be exactly that. And then you've got things like Plex. For me, Plex was a big deal to get into home lab. I was working with 45 Drives a couple of years ago, got an AV15 that helped me learn a lot more about Linux, a lot more about what everything about ZFS and then what it would actually take to like basically tear that machine down and rebuild it in a way that was more Plex friendly. Cause it had a Xeon processor that did not have quick sync. And okay. I was like, why in the world, every time I transcode, I've got this beefy Xeon processor. Why does transcoding not work? I'm like, I didn't understand it. And then I learned, okay, it really relies on quick sync.
Starting point is 00:11:24 And so you learn these things, each failure or a learning point along the way, but Plex was a big deal. Learning ZFS was a big deal. And then when I kind of got past that intimidation factor, I was like, okay, I don't know anything really about Linux. I mean, I've played with Linux. I've deployed Linux servers. I've got WordPress on Linux in DigitalOcean droplets. And that's fun, but I followed a tutorial. I didn't learn truly what it meant to be zero to Linux, running Linux, managing Linux, keeping it updated, keeping it secure, firewall, all those fun things. And so over time, I've learned little by little more and more through curiosity. And so we kind of all come into this, in quotes,
Starting point is 00:12:05 home lab world from different areas. Do I need a rack full of gear? No, not necessarily. But if you have one, it's still a home lab. If you've built your own Kubernetes high availability cluster and you deploy your own software to it, that's still a home lab too, Tim. Yeah, yeah.
Starting point is 00:12:21 Thank you. Yeah, like I said, it means so many different things to so many different people i i think i think diy in general like encapsulates a lot of home lab it doesn't mean diy like i built a shelf from wood and i hacked an ikea rack and now i'm putting servers i got you know from a secondhand market it could be as simple as like you know hey i may have a unify switch totally fine but you know what this is my diy pc that i like, you know, hey, I may have a unified switch, totally fine. But you know what, this is my DIY PC that I converted to, you know, a server. And now I'm, you know, installing and learning things about it. I think that I think anything, you know, kind of DIY, I'll do it myself or assemble it myself or even configure it myself is really what encapsulate a lot of Homelab,
Starting point is 00:13:02 the spirit of Homelab. I think you find a lot of people who like to save money, like to configure things, like to adapt things, like to bend things to their will. And I just love it about it. Anytime I talk to someone who's using something, I learn either a way that they're doing it that I haven't thought of before, or they're doing something with it that I didn't think was possible, which both are awesome. Yeah, precisely. And it's, you don't have to have a full rack of gear. I even like repurposing. I'm not, not trying to save money necessarily, but you know, I want, I tend to be the person who upgrades myself to him. So if I go to buy a car, they don't have to talk me into the nicest thing.
Starting point is 00:13:45 I've already pre-selected. I'm actually coming to the lot to buy, not to look in most cases. So I'm that kind of person just generally. But I like the idea even of repurposing that old PC to some degree and just finding out how to truly, like you said, bend it to your will and be able to do something with it. Let's dig into the stack, I suppose. What's your chosen home lab stack? Like I mentioned, Unify was my gateway drug to some degree. I literally bought some Unify gear and it sat there for months, like at least two or three months because I was just intimidated. I'm like,
Starting point is 00:14:19 I don't even know where to begin. I think I was watching Crosstalk Solutions and I'm like, thank God that guy told me how to set it up the first time because this was like four or five years ago. Maybe, I don't know, four years ago or so. And I don't even know what to do with it. I got the boxes and Unify is notoriously not really good with documenting how to do anything. It's like, here's the stuff. It's great. Just go figure out how to do it. And I'm like, I don't know what to do. I've got this cloud key. I don't even know what PoE really means.
Starting point is 00:14:50 I've got the USG. I've got the cloud key and I've got a switch. Okay, that's what I need. I didn't even know I needed an access point. I'm like an idiot really getting into this. So I mentioned Unify was my gateway drug. What is your home lab stack? Like, where do you begin with your stack? Is it Unify all the way up?
Starting point is 00:15:04 I mean, how do you choose what your stack is? Yeah, it's changed over time. You know, at first it was a lot of DIY solutions like PFSense. I was like, oh, I got an old PC. I was really big of upgrading myself and handing those things down to my Homelab. So that was a big part of my early days of Homelab. I'm going to upgrade my home lab. So that was a big part of my early days of home lab. I'm going to upgrade my current PC and then my old PC is going to become a new home lab PC. So I would basically hand me down
Starting point is 00:15:32 this hardware to myself. And so I did that for a long time. So I really got into PFSense for a long time. I tried a lot of software firewalls, you know, open source software firewalls for a really long time. And then just recently I've been getting into Unify stuff and don't feel bad about Unify. I did the same things. Yeah. I looked at crosstalk solutions. Paramount, right? Yeah. This guy on YouTube, it's my natural color taught me how to do VLANs. And so it's totally fine. And so, yeah, I do like my network core now is Unify and it is a gateway and it is a black hole because once you start realizing like, oh, like, you know, right behind me here, I have an old switch that was downstairs in my big rack.
Starting point is 00:16:13 And so I was like, you know, I upgraded that switch, put this switch up here and then realized there's a bunch of these PoE switches. You know, why would I want a PoE switch? You know, I thought I'd never need that. And then I was like, oh, I want VLANs for the devices in my living room. So I'll plug in a little mini PoE switch that powers from my big switch, and then I get three additional switches to plug my Xbox, to plug my TV, and plug everything else in so they can be on different VLANs or cameras or what have you. And so my network core almost 100% Unify.
Starting point is 00:16:44 Access points, everything, switches, all the way down unify just because I like a single pane of glass to manage both the network, the firmware, and then the other pieces of the ecosystem. And so having one pane of glass for me is huge. And don't get me wrong, I still run a version of PFSense in my home lab virtualized for testing. me wrong. Like I still run a version of PFSense in my home lab virtualized for testing, but having an easy way to update my camera's firmware. Awesome. To update, you know, any of my devices firmware. Totally awesome. Yeah. You don't want to waste your time, right? Keep it simple. That's
Starting point is 00:17:15 right. And push out VLANs and one can add a VLAN somewhere. It pushes that out to every device. I don't even need to think about it. And so, you know, that's become valuable to me. Huge time saver. And not to mention, like, their apps are so good. Like, their apps on iPhone, Android, everything. Tablets are so, so good. And even their web-based ones. And so, anyways, it's not a Unify commercial, but I'm a huge fan of them.
Starting point is 00:17:39 It is Unify commercial, Tim. I'll concur because I'm Unify all the way down to from the cameras to the switches to I mean I just for the same reason I watched your VLAN video and I'm like oh I should do VLANs because long story short I was building a new home and so I just recently moved into it and I'm like well I've got like three or four months until this thing is done so I've got my gear right here doing nothing because I'm not in the home now I should like set up my future network it should just be like when I get there just plug it in it works because what will often happen is you'll get to the home or you know move somewhere if that's the case you're doing and then you'll be like now i should do all the setup i'm like i can do all this preparatory and then i saw your video on vlans and i'm like so intimidated by vlans i don't even know how to do them or and i'm still stuck honestly i had to flatten it out
Starting point is 00:18:23 because like i had one device that couldn't talk to the other. I've got Sonos in my house and I'm like, I wanted the Sonos to be on the IoT VLAN. And then my app on my iPhone could not talk to it. I was on my main, you know, trusted network and it couldn't talk. So I've sort of abandoned the VLANs temporarily until I figured out my firewall issues. I've got some pass-through concerns. I know there's two settings. I know what they are. And there's two settings. MDNS is one. Yeah. And that'll probably solve all your DNS. Okay. MDNS it's called. Yeah. Okay. So I hit that brick wall, but I'm like, I wanted to do VLANs and have all this stuff. I know I should do these things. I mean, should and shouldn't it's about, you know, security and concerns. I think I'm okay for now, but long-term I want to be better.
Starting point is 00:19:03 But yeah, same thing with the VLANs. If my access points, which I currently only have two installed, but I'll eventually have four, no, I have three and I'll eventually have five access points throughout the house. One on the back patio, one kind of in the garage area. I happen to have like a workshop garage that just is in the driveway area that just needs more wi-fi out there because i did a whole mapping and stuff like that i have one in my office and kind of two that serve the home and if you vlan like you said it just pushes those out to the access points and the access points serve up all the wireless networks you decide to to create i'm like that to me is easy that's why i like unify because if I didn't use Unify,
Starting point is 00:19:45 I'm sure it would be more manual and have to like copy the config and SSH into the actual device or something like that. It would be not quite as software driven where Unify really has nailed that. So I don't mind being commercial because I love Unify. All right. Yeah, yeah, yeah. I wish they would pay us, but maybe they pay you. They don't pay me.
Starting point is 00:20:04 But yeah, so, and then, you know, just to touch more on Unify too, because I used to do a lot of home security stuff myself. I ran Blue Iris. I've run Frigate. I've run like lots of different solutions. And, you know, at the end of the day, I was using a lot of these no-name cameras with weird firmware, with weird accounts I couldn't delete from who knows where. And so that's why I really decided to get into UniFi security too for a long time. UniFi Protect for cameras is because now I have these devices that are updated and managed by UniFi by a company I trust and I don't need to go and search for firmware and have all these weird
Starting point is 00:20:39 local accounts and stuff like that. So yeah, huge fan of basically all of their product lines. Haven't tried them all yet. Still want to try out their secure access stuff, but do you have a doorbell yet or do you have something different? I do have a doorbell and I realized they released the POE one now. And I'm like, guess what I just got. I have a new home.
Starting point is 00:20:57 So I just got the POE switch or the POE doorbell. It's not installed yet though. So don't feel good or bad for me. Yeah. It's on next Wednesday, my network people, I'm going to have somebody else install it because I have Stucco in the front and it needs to be kind of dug out. And I'm like, it's a new home. I want them to do it.
Starting point is 00:21:14 I'll manage the connection to the PoE and I'll adopt it, but they can do the install of the actual hardware itself. So my home stays safe. Yeah, huge fan of PoE. I feel like they've re-new life into a technology that's been around for, I don't know, 20, 30 years, probably more. Is that right? PoE's been around for a really long time. I mean, even Cat5e was, I think, supporting PoE.
Starting point is 00:21:36 And yeah, I mean, people have powered things over Ethernet for a really long time. And I feel like it was just this untapped market that, you know, Unify is now like, hey, we're going to power LED lights, cameras, like everything, phones. And other companies have done it too. You know, they've powered phones and stuff like that. But I feel like they're expanding their line of things they support with PoE. And it's just so cool to see because, you know, I have a 48 port PoE switch in my basement. I went 48 port all PoE because I want to power more things over PoE. And then on top of that, that's on battery backup. So if my power goes out in my home, I can still run my
Starting point is 00:22:11 PoE switch for two hours and that will still power access points. You know, I don't have phones. Well, I got a test phone back there, but cameras, like all of the things that I plug into that Unify switch will still be powered. Switches, everything. So having battery backup, you know, and not having the battery backup individual things and worry about my security cameras. It's so nice. Such a relief to know that, hey, my switch is powering all these things in my home. So if something happens, they're still going to be online. Okay. So we love UniFi.
Starting point is 00:22:41 Let's put that down. They know that. UniFi, call either of us. We'll gladly find ways to work with you. And we'll potentially even bend over backwards and do it. So big, big fan. I've given them lots of money, probably too much, but it's good gear and I like it. if you can choose it cat 5e unless you have an older home that's you know you just couldn't choose the wiring cat 6 will let you do 10 gigabit which most people don't really need but it's future-proofing so if you can why not right that's right and cat 5e will too over short runs but yeah right it's less reliable right it's still possible but just not reliable because of interference that's right yeah and then the long run. The long run is really what diminishes the speed. I run 10 gigabit on Cat6 easily in almost all cases.
Starting point is 00:23:33 The switches, I always choose SFP+, because I want the interconnectivity between an aggregation switch or the actual switch. I happen to have the rack mount 10XG, I believe. It's the 16 port with all the spfs or sfps and then like the four rj45s i have that because i had a lot of a lot more tinkering a bit transferring and now i'm like you know what i guess way a little longer i don't even it's more about transfer than it is i need the actual speed because like i'm really the only
Starting point is 00:24:03 power user in our home everyone else is convenience they don't even like because like I'm really the only power user in our home. Everyone else is convenience. They don't even like know what I'm probably the same for you. They don't even know what you've really built for them. Right. They just my kids are like that. This is amazing. I love it. And they never say that. Right. They just watch the TV. That's right. Watch whatever. They just have their iPad and do whatever. They really have no clue that no matter where they go in the home, there is amazing Wi-Fi. Right. They just enjoy it. No news is good news when it comes to networking because, you know, if you don't hear anything, that means everything's working. You hear when things don't work. Right. And so from there, I think you got to establish some small machine. Like for me,
Starting point is 00:24:37 PiHole is an absolute in my network stack. Like I've got unifies the network, protect, obviously with cameras. Those are sort of a given. So assuming you've got your network settled, VLANs, no VLANs, it doesn't matter. You've got an established network that's strong with ethernet or Wi-Fi, and then you've got to establish some machines. So you've got an actual Raspberry Pi or potentially some other smaller form factor machine that can run some sort of Linux. I like Docker in most cases. I haven't ventured into the Kubernetes world yet. I think maybe I'm waiting for you to release a zero to Kubernetes video, and maybe then I'll actually go into that world because I'm quite intimidated by it.
Starting point is 00:25:17 Proxmox, if you like virtualization, obviously, I like to virtualize. And really, thanks to you for explaining Proxmox because you really preached this hypervisor and i never really thought about i mean i understood docker i can do containers and stuff like that i never really considered virtualizing from one good solid machine and having my entire stack kind of live mostly on that machine so for me that's you know in a lot of cases thanks to you for like treading those waters for me and like saying hey it's safe over here come on over here to the proxmox world and virtualize your abootu servers and you know do this or do that and so i haven't mimicked literally everything
Starting point is 00:25:53 you've done but you've sort of given me a map you know it's like almost like a gamer right it's like imagine the map is dark and until somebody ventures into that room and now it's lit up for the map it's your tim has done that for me. So I appreciate that. Yeah, no problem. Yeah. Fog of war. I like it. So for me, that's a pie hole, virtualized, Docker.
Starting point is 00:26:13 That's my stack. I think I'm mirroring your stack, but what about you? No, I like it. Yeah, that's my stack too. So first I start with a machine, a hypervisor. And so if you're not familiar with hypervisor, most people are. But if you're not, you know, it's just really a machine that you can run virtual machines inside of. There are different types of hypervisors, but for all intents and purposes, run machines inside of machines.
Starting point is 00:26:35 My choice has been Proxmox. It's been for a long time. You know, I used to run Hyper-V, which was a Microsoft product. I've run ESXi at home, which is a Microsoft product. I run ESXi at home, which is a VMware product. None of those gave me the flexibility that I needed at home without buying expensive licenses. And so Proxmox was there. It was open source and early in its development, and it hit all of those things that I wanted,
Starting point is 00:26:59 a web-based hypervisor that was performant, that's Linux-based, that's open source, and has some enterprise features if I want them. And so it's Proxmox. From there, I usually virtualize everything. So everything's virtualized. I try to virtualize everything just because it makes management and backups a lot easier. PyHole is definitely one. PyHole is, I have gone a little overboard. I have three PyHole servers. Two of them are load balanced behind a load balancer with, yeah, with a software load balancer, not important. But then I run containers. I'll say I run containers. I used to do a ton of Docker. So I run Portainer, which is a web UI
Starting point is 00:27:36 for Docker, which makes Docker very approachable for someone who doesn't know Docker, gives you a nice web UI. And so I've run a lot of containers, a lot of containers in there, you know, you name it, Plex, Pyhole, you name it, Heimdall, like a lot of dashboard stuff. And then since I did a lot of Kubernetes at work, I decided to do Kubernetes at home. I will say that it takes a lot. It takes a lot to grok Kubernetes, to understand Kubernetes and then to run it at home and maintain it. So I don't recommend it for the average home user. It's definitely not approachable. There are some things that make it a little more approachable, like Rancher and even Portainer, but for the most part, not approachable, you know, because it's, you know, it's made to be,
Starting point is 00:28:20 you know, this huge state machine for running high availability applications. And so you need lots of machines, lots of hardware and lots of resources. You could minimize all of that, but at the end of the day, it's going to take, you know, mostly three machines, which is like out of the question for most people. So yeah, I containerize everything. I always try to containerize everything mainly because, you know, I want to run multiple containers on one machine, so Docker containers on one machine. I don't want to have to worry about global dependencies or all of that stuff that you worry about if you have a virtual machine. You think about it like back in the day, I used to install WordPress on a machine, and then I would install, you name it, some other
Starting point is 00:29:01 software on a machine because I wanted one machine to do everything. Well, you know, at the end of the day, when you start doing that, you might say for WordPress need PHP eight and my SQL seven, and then you install something else on that machine, which requires my SQL eight. And now you have these broken dependencies. And so that's where Docker comes in and it, you know, kind of keeps all of those in little containers and silos so that you can run multiple things without them affecting each other. But, but yeah, you know, kind of keeps all of those in little containers and silos so that you can run multiple things without them affecting each other. But, but yeah, it's, uh, yeah, everything's containerized. I run a ton of stuff. I run a ton of stuff at home, uptime Kuma, I monitor and log all of my services. I have a lot of custom code that I wrote a lot of websites that
Starting point is 00:29:42 I write. I mean, I do a ton of node JS. I do a ton of Docker, do a ton of TypeScript. So I build and deploy. I have CI running in my home lab. I write code. I push it to my CI. It runs my test to build containers, and then it puts them in Kubernetes. It used to put them in Docker, but yeah, now it puts them in Kubernetes. And that's all at home. And I learned how to do all of that kind of in my home lab. But yeah, it's a lot of services. Probably too many. Some of them are for testing, but some of them have stood the test of time, like PyHole. I absolutely love it. Yeah, PyHole's a given for me. And then really, it just helped me learn more about how to use Docker Compose, how to really look at network ports, things like that, obviously, which container to use, because there's a couple of different flavors of
Starting point is 00:30:28 PyHall I think you can use. You can use, I think, Linux server's version of it, potentially, and then PyHall's direct version of it that they manage and deploy. Do you think that you would be as deep or as many services as you run at home if you didn't have your YouTube channel? Do you feel like it's cyclical where you obviously have a persona and you have a channel that you like to share what you learn, but you also learn so that you can create content? I don't know really what your content creator journey has been or what really makes you do it. Does the channel feed the beast, basically? Are you having to do these things or feeling like you have to do these things because you
Starting point is 00:31:06 have this channel? Yeah, it is. It is cyclical in the fact that I'll create content that will go out into the world. People might recommend something else or an alternative. And I feel like, oh, maybe I should look at this. Or why didn't I consider this? Then I'll look into that and maybe create some content from that. But it definitely is.
Starting point is 00:31:26 I never feel like it's work. I mean, you know, I'm not going to say that it's all roses. You know, sometimes editing, you know, takes a lot of time and writing, being creative on demand is something different. And so that takes a lot of time and energy, not used to that being a software engineer. So that's tough.
Starting point is 00:31:43 But the content itself is definitely fun. I definitely learned. I get a lot of my best ideas from people's comments too. Because people recommend alternatives or say what they did for a particular case or say how they solved a problem or some software that they use. And so a lot of times I find out about things in the comments on some of the videos I release, but it is, it is cyclical. There are times when I have to chase topics and there are other times where I'm putting something out because it's something I've been interested in. I try to treat my YouTube channel almost like a, almost agile or like a software project.
Starting point is 00:32:20 You know, I have things I, in the backlog, I prioritize them as things become either more popular in the world or it's time has come, you know, I'll prioritize that story or that, you know, video and work on it. For a while, I was going after a lot of different like services you can self-host, which was totally fun. I learned so much in the first like two years about self-hosting in general, about Docker, about Docker Compose, you know, even about Kubernetes. I learned so much by teaching this to other people. You know, sometimes I miss those days, just going out there and figuring out what's the latest from linuxserver.io because they have all the cool containers and, you know, a standard way of writing your compose and standard properties,
Starting point is 00:33:05 environment variables. But I used to window shop Linux server.io all the time and say, you know, oh, could I run this at home? Do I need this? You know, and how would I use this? Right. And for a long time, and I guess still is even the case, most of the things that you ever see on my channel are things I'm doing or that I believe in or that I'm using. I mean, that's how I started my channel. My channel was always, what projects am I working on right now? I still ask that same question on my Twitch channel. It's been that way for years. You know, we all talk about what we're working on this weekend or things we're excited about in tech
Starting point is 00:33:37 or projects we're working on. And so my channel has always been like what I did last week. And it's still to this day, what I did last week. It's really focusing on, you know, home and home tech and home lab projects, really focusing on projects I've really done and really do. And most of the time, it's not something that I'm exploring. It's things that I've already done and I think they're awesome and I want to share them with people. And so I don't know if that makes me different than anyone else, but that's something that I've always taken kind of seriously. Like all the things that are put out are things I either
Starting point is 00:34:15 run in my home or services that I run to this day. Yeah, the reason I ask that is because you said you've got a CI in your home lab, which is an anomaly. Not everybody's going to do that. That is not, I mean, that's home lab because it's in your home, Tim, but it's not common for somebody's home lab. And then to have that build and test, which is what CI does, and deploy it somewhere. And you could deploy it to the cloud, right? But you choose to deploy it to your own locally host, high availability, three node Kubernetes cluster, which is totally cool, but that's not normal.
Starting point is 00:34:48 And so the reason why you do that is because you probably have this channel and you're also a software developer and you're also curious. So you kind of have to eat your own dog food or drink your own champagne, whichever flavor of that phrase you like to use, because that's why you do it.
Starting point is 00:35:04 Now that you've said why and how you use Kubernetes, I'm probably never going to go and use Kubernetes. I'll probably just stick to Proxmox, virtualized servers, and Docker and call it a day because there's an end to my means. The reason why I do home lab stuff isn't necessarily so I can tinker. I do enjoy the tinker process and the curiosity, but I have other priorities. You know, I've got a family, I've got kids, you know, my time with them to me
Starting point is 00:35:30 is way more important than upgrading firmware. I know you like to upgrade firmware. Oh yeah. Everybody likes to upgrade firmware when it makes sense, but like, I don't want to live and die by this upgrade or whatever. So I'd rather prioritize other things around me. So really my joy in Homelab is making
Starting point is 00:35:46 it so that I don't have to interact with as much, you know, do some of the upfront work and maybe dig for two weeks on a project. And then for the most part be off, you know, like my Plex server took me a while to learn. I literally took the AV-15, which I'm pretty sure you're familiar with because you have one from 45 drives. I took that and I removed the super micro board replaced it with a Asus Z70 because I wanted to have ECC RAM I wanted to run the Intel 13900k CPU like I wanted to max it out and just have a beefy server and I wanted to have as much storage that 15 drives could give me in that machine and so i'd never built a machine ever in my life ever like i'd never like i took everything out and put everything in and obviously i had a test board for a bit it wasn't in the machine the whole time
Starting point is 00:36:34 and it took me a while to i tried to proxmox this thing i could not get virtualization to work i couldn't i couldn't pass through the hba to and I just hit brick wall after brick wall. I'm like, you know what? I'm just going to install Ubuntu. I just went to straight. This machine is not virtualized in any way. It's just Ubuntu with Docker machines on it, essentially. But I did all that upfront work and I learned everything I needed to, to get to that point.
Starting point is 00:36:58 And now it's just simply change directory into the Plex directory, spin down that thing and spin it, you know, do a new pull, spin it back up and, you know, prune the images and keep my disk clean or whatever. That's the extent of like my Plex server. Now that board and RAM and well, the RAM probably isn't because ZFS isn't RAM hungry. It uses RAM very well.
Starting point is 00:37:19 I wanted to have a lot of RAM. I wanted to have a lot of disk space. I wanted to have, I just wanted to build a beefy machine. So it's underutilized right now. So I do have a lot of RAM. I wanted to have a lot of disk space. I wanted to have, I just wanted to build a beefy machine. So it's underutilized right now. So I do have more plans for it. I have no idea how I would use it more. I mean,
Starting point is 00:37:31 if I put a home assistant on there, it's not going to really ping the CPU. The most I ping the CPU really is during data transfers or so because it's a, it's a ZFS server for the most part, pretty much I'm just storing things there. I might do some 7V stuff. So we actually have 7Z is what I meant to say. So we have these podcasts.
Starting point is 00:37:53 When they're done, they may be like 4, 5, 7 gigs of data in a directory. I'll take that. And rather than store that 4, 5, 6, or 7 gigs of data, I'm 7Zing that directory down. It's usually about 40% to 50% compressed. And so I'll keep that as a single file, which is so much easier to transfer than 50 or 60 files in a directory. So that's the extent. The CPU gets pinged quite heavily during that algorithmic compression, but that's about it. But I learned a lot.
Starting point is 00:38:24 So I did all this upfront work to build this machine, to learn how it should work. And now it's in my stack and I never really have to touch it. Aside from like keeping Linux updated, which is I've got security patches automatically implied. I mean, that's pretty much it. It's pretty much hands-free.
Starting point is 00:38:41 Yeah, that's a good thing. You know, I tell a lot of people a lot of times, like a lot of people want to go, you know, huge and enterprise and make things as complicated as possible. I'm guilty of that. Totally guilty. I rely on automation to help me out with some of the complexity and logging and all of that. But a lot of people want to go all out and make everything complex and that's totally fine. And then you have people who basically, you know, want to set it and forget it or not worry about it, or, you know, it's a means to an end. I appreciate all of that. You know, I tell people all the time, like, do what you want to do. Um, because at the end of the day,
Starting point is 00:39:13 you're the one that's going to be supporting it. And do you want to support it a lot? Do you want to support it a little? And, you know, I always lean towards keeping things as simple as possible, little different from me. Cause yeah, I'm, you yeah, I have a channel and stuff and I have to do all of this crazy stuff all the time to try to keep abreast on the professional side for DevOps. But I totally appreciate keeping things simple. I mean, that's a large reason why I simplified my network, simplified a lot of things, is because that's not where I want to spend my time. And like you said, you want to spend time with family, kids, and hobbies and work. Do I want to spend my time, you know, on a particular problem that I created for myself?
Starting point is 00:39:51 Not a lot of times. Not a lot of times. Well, there is Netflix, there is Apple TV, and there's other things you can stream from. I choose Plex because I just prefer, well, I mean, if for some reason culture doesn't care for this movie anymore, Netflix can stop serving it.
Starting point is 00:40:04 And now I no longer have access to it. Or just not having to, like, leverage the cloud so much. Like, just not having to, like, put that kind of pressure on the backbone of humanity. Really, at some point, it's going to be a bigger deal. Yeah. You know, if I own these discs or if I don't mind owning these discs, it also blocks out commercials for my kids. There's all sorts of reasons why people choose to use Plex. I also happen to be a home theater geek.
Starting point is 00:40:28 So in my home, I have 120-inch screen, a laser projector, THX speakers in the wall because I'm just crazy like that. Because I really appreciate movies. And so for me, it's like I don't want to change discs anymore. I don't want to have to keep a rack of Blu-rays, 4K Blu-rays, whatever, pick your flavor and have to go swap them out. I'd rather just give me a lossless version of it that's on my network that gets served wherever I want, whether it's a restaurant for my children, because they want to do something while we're sitting there waiting for food or whatever, or we're on a trip or something like that. we also have a travel trailer RV. So like we will stream Plex from our home in our RV.
Starting point is 00:41:09 You know, like we don't have to take all those discs with us. You know, there's so much, so many reasons why people choose it. And that's what's important to me and my family. Not everybody really cares about movies and access to their media library. I do.
Starting point is 00:41:22 And I built this BV service so I can make sure I can do it anywhere. Yeah, that's fantastic. I'm a huge fan of Plex too. I do a lot of over the air TV recording too. That's, I love this free resource, you know, called OTA TV. And it's, it's great. You know, I have a network tuner and I figured out the whole antenna thing and filtering out noise. And it's so great to be able to record, you know, over there TV and use the commercial skip on it, you know, all from Plex. It's, it's so great to be able to record you know over there tv and use the commercial skip on it you know all from plex it's it's so awesome and my only concern really for the future is like
Starting point is 00:41:51 what if plex isn't around anymore what if plex stops being plex like what if their business model changes to the fact that they no longer really prioritize the local media like it is changing already like they have streaming in plex now and I can see some of their priorities shifting. I just hope they always keep these legacy features in the forefront of their long-term vision. Cause like if Plex, I'm sure you have jellyfish and maybe you'll have others,
Starting point is 00:42:16 maybe something will come out instead of Plex and alternative, but Plex is just really good. Like their application, their iOS app is amazing for me. I'm an iOS user. Their Apple TV app is just phenomenal. It's on most smart TVs. It's pretty much wherever you want to watch TV.
Starting point is 00:42:32 And so my only concern really is, one, I don't really do much over the air, so that's less concern for me. But I'm concerned for you now, so I'll add you to my list of concerns. What happens when there's no more discs to rip? What happens when media is no more discs to rip? What happens when media it's only streamed, right? You can't literally buy the physical copy to watch whenever you choose to watch it in your DRM player.
Starting point is 00:42:56 Of course, you know, like that's still a thing. What happens when that changes? I guess at that point, Plex would become on the road to obsolete for me. Cause I mostly care about my local media. But then if that does happen, then obviously Plex will change their priorities because, well, physical discs are just not a thing anymore.
Starting point is 00:43:14 Yeah, it's scary to think about. Definitely, for sure. Especially when streaming companies, you know, I've heard stories of them, you know, removing media that people have already purchased on that streaming platform. Yeah. No media is safe unless you have a physical copy. It's like, I don't know if you're into Bitcoin at all, but not your keys, not your wallet kind of situation. Like, hey, not your media, not your...
Starting point is 00:43:35 Just because you own the disks too, you still have a license to use the disk. You don't actually own it, but you can. You have way more freedom than streamed, you know, because you can find a way to change where it's, you know, stored at. I don't think ripping is against the law. Sharing, I'm not sharing my content with you. You know, I'm not torrenting my media library. That's not at all why I do any of that stuff. It's really for convenience for me and my family. The experience of swapping out discs is like caveman, right? It's like trying to create fire with sticks. Why would you do that, right? If you have
Starting point is 00:44:11 home lab sophistication or curiosities, why would you not find a way to run Plex? Why would you not find a way to have a small NAS and run ZFS? Of course, not BTRFS or anything else because nothing else exists besides OpenZFS. I don't know about you, Tim. That's how I feel. Okay. I'm just kidding. I'm not a hater. I do prefer, but I'm not a hater. I know. I know. I hear it a lot. You know, there are pros and cons to both. Once ZFS implements, you know, the resizing of pools, I think it might be a less argument for or against, you know, BTRF or ButterFS, you know, because that's, I don't want to say the one, but that's a huge feature that BTRFS is going for, ButterFS, is that, you know, you can JBOD disks. You can add storage just by adding another disk, you know, or resize the pool and reshuffle everything around.
Starting point is 00:45:01 Whereas ZFS, you can't. You got to grow your pool, you know, in a certain way, either double disks or depending on how you divide it up. It's tough. It's tough. I've been there. You know, I had to move my old ZFS pool was a certain size. And when I got my, I watched you swap out disks. I couldn't believe how you grew that pool. I was like, this guy's ballsy, man. He's swapping disks. He's growing his, I mean, like I was watching out just like sweating with you. I'm just like, gosh is his data gonna be there when he's done yeah so it's tough so then that's one of the challenges with zfs and so i'm uh you know i'm all for just having some flexibility too because zfs is pretty awesome i love a software raid i love you know all the integrity checks
Starting point is 00:45:40 that it does i love how quickly you can snapshot and back it up at the same time it's pretty rigid for home you know i want to be able to go buy a a disc one disc or maybe two and add it to my pool and expand my pool so that's that's not there yet and some versions of zfs yeah i talked to matt aaron's about that and i think that was a coming feature when we talked about i can't recall if it was like landed in certain versions or it was coming and even then like it wouldn't really re-silver the whole entire pool but sort of like it would still be unbalanced to some degree but in the realm of zfs like your data would all be in the same you know vdev or whatever it might be but it was still not going to like rebalance the whole disk array that's right you know, just may be a technical challenge that it will never overcome. But the reason why I like ZFS is it's so easy to use. It is pretty secure in terms of copy on write and all sorts of the reasons that it's just a good file system. Backing up, like I
Starting point is 00:46:37 have a backup system. I had chat GPT write me some scripts that I run. They're bash scripts. They help me do some cool stuff that I'm just like, just back up. And it's just like, we'll back it up to it. I can learn those things and I can write those commands every single time and I can up arrow to my nth degree and rerun the command. But who wants to do that, right? I'm not going to do that. So I had ChatGP write me some stuff, my pair programmer. Okay, let's get back to the stack. Let's, uh, so ZFS is in my home lab stack. You've chosen Ubuntu, Ubuntu, Ubuntu, pick your way to say it. I think it's Ubuntu actually. I've chosen Ubuntu. I'm curious why you chose Ubuntu. Where do I go? So I've used Ubuntu since I want to say 4.10,
Starting point is 00:47:19 which would mean April of 2010. That's so long ago. Yeah. Tell me about it. And I think that's the first time I like heard about it. And I think that's the first time I like heard about it. Like, yeah, you know, it was Windows. I still am a Windows fan. I'm nothing against Windows. I use Windows, Mac, Linux. I use them all for different things. And back then it was all Windows. I was all Windows and I just didn't have a lot of experience with Linux and I heard about it. And so I, you know, that was the first approachable Linux for me was Ubuntu. It had a desktop. It kind of felt like Windows.
Starting point is 00:47:46 So that was my first foray into Linux, really. And then from there, you know, they had the server version. So I could, as I used Ubuntu desktop, I could open up a terminal and kind of, you know, tinker and play around with Linux and copy and paste these commands into there and, you know, do things that people were doing on Linux server. So eventually I got to the point where I was like, well, I'll use Linux headless now, and basically the server version to where I don't need the UI. And so I got really familiar with Ubuntu in general or Debian, I guess I should say, but more so Ubuntu. And, you know, I learned their package manager. I learned all of the stuff about it. And so I just kept using it. And then being
Starting point is 00:48:25 in infrastructure and then being a software developer, a lot of people supported Ubuntu LTS for a lot of their stuff, whether it was MySQL, MongoDB or anything. You could always guarantee that any software package or service was going to run on the latest LTS of Ubuntu. So since the tech community considered it so stable, I just stuck with it. And I still do. And I've tinkered with all different versions. So I'm a huge fan.
Starting point is 00:48:51 I've been using it for a long time. And then with Microsoft now having WSL and running Linux on Windows and having Ubuntu kind of running on Windows too, it's super nice to be able to use. For me, approachable and accessible stable and supported that's what it boils down to okay and i think everyone has their flavor of linux that they like or yeah you got distro hoppers or you got some sort of hating you know
Starting point is 00:49:15 like why do you like this so did you explore all the distros ever or did you sort of like just land at ubuntu and just stay there no i distro hop. I think once you get kind of bitten by the Linux bug, I think then you're like, okay, well, what else is out there? You know, is this the best one? Am I on the best one? What's everyone else using? So I used to go out to distro watch all the time, all the time and say, hey, what's Mate?
Starting point is 00:49:37 You know, Ubuntu Mate or what's Fedora all about or, you know, Red Hat or you name it and hop around and try things, Arch, you know. And then I did that too for my Linux firewall. So I ran a Linux firewall for a long time. I ran Smoothwall, IPCOP, Untangle, PFSense. And so that was part of my routine too was I'm going to distro hop with my Linux firewall. So I'd go out to distro watch, see what the top, you know, network distribution was and hop that way too. At work, I used Mac or Windows and at home I use Linux. So I found, you know, every time I went to switch to another Linux, I felt like I'm paying some debt to keep learning something else and to keep trying something else. And at
Starting point is 00:50:21 the end of the day, you know, running Linux at home for me was kind of a means to an end for some things. And so I started to be a little more pragmatic and say, I just need this to work. I need it to run. Because at the end of the day, you know, I need to get Docker containers running on here. I need to get Kubernetes on here. And so, you know, if it works, it's stable, it's supported. I had to put my, you know, pragmatic hat on and say, I just need this to work. Yeah. Yeah, to answer your question, though, I have distraught a lot. A lot less lately.
Starting point is 00:50:49 Okay. Okay. So you've stabilized to Ubuntu. That's right. And since version 4, essentially 4.10. So I think I was 12.10 was the first version I installed. And I think that was around 2015, 2016, maybe. Something like that.
Starting point is 00:51:04 And the first place I installed Linux myself was on a DigitalOcean droplet. And it was to run a WordPress server. All right. Did the firewall, all that good stuff. And that thing was stable and ran without being rebooted for years. I mean, like it was either DigitalOcean's good job or my good job or the tutorial's good job. I don't know. Or Linux itself.
Starting point is 00:51:27 So I was a fan of Ubuntu for a while. And so when it came to, you know, about a year or so ago, when I kind of got back into Linux, I never really got out of it, but I never really tinkered with it day to day. But then I kind of got more into my Homelab stuff and was more concerned with which flavor of Linux I was running. And I wanted to try them all.
Starting point is 00:51:45 I wanted to try Debian. I wanted to try Red Hat. I wanted to try Rocky. I want to try all the different ones. But what made me come back to Ubuntu was one, the reasons you say, which is support and stability. But then I just recognized that it was always better resource efficient, always better CPU efficient and phenomenally better on RAM in comparison to most distros
Starting point is 00:52:05 I always kind of gauged it on if I install basic Ubuntu get Docker running on it and spin up PyHole, what are the resource utilization on that? Well basically nothing on the CPU of course because it's not really a CPU intensive application anyways, but the RAM was like 300 megs maybe
Starting point is 00:52:21 while I had 4 gigs or so on a small machine in most cases for that it was just super ram efficient and you could just add more and more i believe that was even inside of proxmox now that i'm thinking about it so it was like proxmox then abun2 as the obviously having a machine to run it on and then docker and then the actual container itself it was sitting inside that container at 300 megs but you know i would run htop on on proxmox itself it was sitting inside that container at 300 megs but you know i would run htop on on proximal itself it was the resource utilization was just like basically nothing you know so if you add more and more to that pf sense or plex or something else like you just
Starting point is 00:52:57 have a lot and in the home lab the things you really care about and i think you've helped me understand this more because you always talk about like kilowatt usage and how much watts something uses. I'm like, why does that even matter? And I'm like, oh yeah, the power bill. So that's important. But then like when you're tinkering, you're just curious, you're just learning. So you're like, I don't care how many watts
Starting point is 00:53:14 this thing takes, does this work? And does it serve my use? And then you're like, oh, how can I now make it more efficient? CPU, RAM, watts, et cetera. And the point I'm trying to make, I suppose, is just like that, you start to care about heat, you care about noise, and you care about wattage in Homelab.
Starting point is 00:53:32 And you care about reuse. So can I reuse something? And does it sound X? Does it power X? Okay, no. Let me spend some money. You were recently doing a video on uh your mobile home lab forbidden travel router plus plus ultimate home lab thingy i didn't see it like you did i thought it was hilarious
Starting point is 00:53:51 the times you said on that on that episode but i'm like i need that for my travel trailer rv i need a version of that and i thought about like building a unified network but that thing you built was just way better because it's everything in one single device and it's quiet and it's low powered so like you know you start to think about you know as we sort of you know go up and down this home lab stack what matters i think is you know power obviously and noise and you know does it create a lot of heat because if you're in a small environment or even a closet in most cases are you generating a lot of heat that if you're in a small environment or even a closet in most cases, are you generating a lot of heat that you got to somehow exhaust? You know, these are things you got to worry about. So talk about the Protectly. Talk about, you know, this mobile home lab
Starting point is 00:54:32 forbidden travel router plus plus ultimate home lab thingy that you've built. You nailed it. Yeah. So I've had this idea for a while. Like every time I travel, I bring devices with me. I think a lot of people in tech do. I almost never. I would just bring a hotspot. I'm the opposite. I would want to bring a lot of stuff. I just didn't have anything to bring.
Starting point is 00:54:53 So I just bring my hotspot and hope for the best. Yeah, that's true. But I guess I was bringing a lot of things that needed to connect to another network. And, you know, off the top of my head, everything, you know, a laptop. But no, it was a laptop, a phone, you know, a tablet, maybe a gaming device, maybe whatever. And so those things grew. And then if my wife traveled with me,
Starting point is 00:55:15 it was that times two. And so, you know, I always felt weird about like, hey, we just got an Airbnb. We're just going to connect all our devices to their Airbnb. Like, yeah, we'll a hundred percent trust this thing. Trust them. Yeah. Let's just trust them. You know? And I always felt weird about it. And I was like, there's gotta be something better. Like I don't trust this.
Starting point is 00:55:33 And so for a while I would bring like a little raspberry pie and I would plug it in and broadcast the network. It didn't do the greatest, but it did exactly what I wanted it to do. It was like this travel version of a network firewall that only our devices got connected to. If I wanted, it could VPN back home and then get all the protection I wanted. Or if I wanted, I'd run Pi hole on it. And so the Pi did kind of okay at that. It did okay at that for a lot of different reasons. Then I started looking at, okay, well, I need something a little bit more powerful than a Pi. I won't get too technical, but I need something that does AES encryption, AES and I.
Starting point is 00:56:16 It doesn't exist on ARM CPUs or at least the Pi, and it does on x86 processors. So that's when I started looking for small, low power, quiet devices that I could bring with me, you know, small. I'm talking about the size of, you know, a phone, a large phone. And that's when I came across these Protectly devices. And then I started thinking, okay, what are the things that I want to, you know, take with me? And it was that same thing. It was like, hey, let's build a firewall
Starting point is 00:56:41 so that I can connect only my devices to it. Let's add an access point to this so that I don't have to connect to their access point. I'll connect to this device's access point and I can uplink to their router. And then, you know, let's add Pi hold to it because I want the same protection I have at home. You know, why have everyone track me as soon as I walk out the door, you know? That's right. And then I realized, hey, like Proxmox is a great fit for this. Like these little devices, I mean, there are a lot of them, but this Protectly device,
Starting point is 00:57:12 at the end of the day, it's an Intel CPU that supports virtualization. So I was like, well, why not just put Proxmox on this and do exactly what I do at home, except for add an access point to it. And so that's kind of what I did. And it works great. It's super complicated. It is fun. But yeah, it's great for like, if you're going to travel somewhere, I'd say for a week or more or like your RV, perfect for that. Because it's something you could set up, you could have everyone connect to and you can be sure that everyone's connected and safe. Also, you know, I can run Plex on it and because it has quick sync on that intel cpu
Starting point is 00:57:46 because it has an intel desktop class processor with an intel iris it can do transcoding their local too so i mean obviously most people are going to connect back home for plex but think of like you're on the actual road trip like road tripping you know and all your kids want to connect to a device and you don't want to use data, you could easily serve that out locally through that machine too. So there's just so many possibilities. And, you know, every time I traveled, I thought there's got to be a better way. And then, you know, network Chuck did something similar and I was like, awesome. This kind of ties together one piece that I was missing. You know, I was just like, yeah, noodling on this idea for a while
Starting point is 00:58:25 and eventually it kind of came together. But I think Proxmox made it so much easier than it was without Proxmox. Now there are tiny little travel routers too that, you know, I'm going to look into at some point, but it's super nice to be able to bring some things with you, you know, and to be able to tinker and to spin up stuff,
Starting point is 00:58:43 local services, whatever I want, you know. What I like about it is that it can run Plex and I don't always want to phone home for Plex because the network isn't always there really, you know? And so if I can actually have one, like the reasons why I like it is for all the reasons you've said, it can be the router for all the devices that I trust. I can connect to LTE or a hard line to the local network if there is one available, if it's an Airbnb or this RV place happens to support that.
Starting point is 00:59:14 Sometimes they'll give you a router that connects to their network, which you can then run an Ethernet port out of to something else. So you can still be their device, but then protect yourself from there. But the fact that I can run Plex and just run a mobile version of my Plex, so it doesn't have to be my main version of it. I can just pull over the kids directory, for example, which is they have their own directory. All the stuff that the kids can watch is in the kids directory.
Starting point is 00:59:39 I can just clone that to this device. Now, obviously, if it's too big and it's 10 terabytes or whatever the number might be, maybe I'm then choosy or it's a selection process, but I can always take a mobile version of my Plex essentially. You know, I wanted it for all the reasons. It's low power, Intel CPU,
Starting point is 00:59:55 virtualization, can run Proxmox. So thank you for doing all the hard work, Tim. And then the relationship, I'm sure, because finding hardware manufacturers that support open source the way that it particularly seems to based upon what you've shared about them, you know, it's kind of hard.
Starting point is 01:00:10 If it weren't for folks like you and I think just YouTube in general or like content creators either being approached by these brands or being curious and having these needs and be like, you know, there's got to be a better way. If it weren't for folks like you
Starting point is 01:00:21 going and doing all that digging, then people like me would not be able to just piggyback off all your work and just you know because i'm going to go and figure out how to do that for myself because my idea was okay i'm going to get the that small square usg a poe thing with a poe access point like i was going to do a small version of a unified network and like that thing basically is all that in one plus it can run plaques yeah and also have i think it supports uh sata ssds i can you know maybe doing an eight gig or maybe i can plug in i think there's some usb ports or something like that too
Starting point is 01:00:56 maybe i can have an external device that's just for the storage i don't know i haven't thought that far because i've only recently just watched your video but that to me is like that's the better way to do it. Yeah, it's tough because I thought the same thing. Is there a mini Unify thing I can bring with me that auto connects me back home? And I don't think that exists yet or who knows. Well, they're listening. They'll make it after this call. They'll be like, okay, listen, they've really promoted Unify at the beginning.
Starting point is 01:01:24 And now they're not doing it anymore. They're building protectly stuff. We've got to find a way. They're going to listen. Thank you for calling that out about me doing research and making relationships with companies. Because that's kind of what it is. And that's another tough part about content creation. A lot of people think like, oh, they're just saying this because, you know, you're getting paid.
Starting point is 01:01:45 And it's like, no, I believe in this product. And either they approach me or I approach them. But at the end of the day, like, you know, I believe in this product and I want it to succeed. And yes, Protectly definitely has leaned into open source a ton. If you look at their documentation, they have everything you can possibly install on that device between OpenWRT, Proxmox, you name it. They've done a ton of documentation on it and pretty cool device too. I didn't even know that existed, the OpenWRT. I didn't know it existed. I didn't know. I mean, you're helping me discover these new things that are already out there and open source
Starting point is 01:02:18 is just so big. We've been covering open source on the change log for, I mean, basically after the one year after GitHub's birth, it was like maybe six months or so, you know, we just saw the trend of open source, you know, moving faster. And the name of the show became really because I was watching open source change so often. I'm like, well, there's nobody talking about what happened between this version and this version. Like nobody's reading the change log. Right. And so then the show became called the change log because we were chronicling, you know,
Starting point is 01:02:47 open source changing via our blog. We had a blog back in the day that became our newsletter and newsfeed. And then now just our news show. We have a new show on Mondays. It's a newsletter and a podcast in one. It's about eight or nine minutes. It's a must listen basically
Starting point is 01:03:01 if you want the top stories for that week. And then the newsletter obviously gives you more details. We have an email called Change All Nightly that literally comes out daily or technically nightly and shows the trends on GitHub repository wise. Sadly, there's so much GitHub spam now that it's made that newsletter kind of suck a little bit. And it's so hard to sort of prune it. And it leverages Google's BigQuery and some of it's out of our control. So all we can really do is filter. We can't really change the query as much,
Starting point is 01:03:29 but yeah, I mean, the power of open source system is amazing, but I had no idea about open WRT and how you can leverage it. So like, you know, really thank you for like being what I call in the trenches. Like you're in the, you're a content creator, but I think you're this person who's curious and you probably have these challenges and you're like, what devices out there work? Okay. Either they called you or you called them, but there's some sort of like discovery process. And then there's a software discovery process. And then there's like, well, actually this thing makes sense to run Proxmox.
Starting point is 01:03:58 So like, will it actually virtualize well? Cause sometimes you'll support, I, you know, IO, iommu and maybe you can virtualize something it's like i think you had an issue with a via drive or something like that with windows like there's always something finicky even though it's supported there's always something and so it requires that you know sometimes that person to go ahead of everybody else and sort of like recon okay the path is safe come on you know way. Totally. A canary sometimes I feel like in a coal mine, but it's tough. And I'm glad you recognize that. Yeah. Because, you know, you know, it starts with an idea sometimes, but there's so much I realized for tech YouTube too, at least for my, what I'm doing for tech YouTube,
Starting point is 01:04:38 it's, there's a lot that goes into it. Not only, you know, the writing, the thumbnails, the things you guys see, but just, yeah, a lot of these are projects that I have to test ahead of time. And usually I test them two or three times because I don't want surprises as I'm recording. So it's, yeah, a lot of work goes into it, but it's fun. I learned a ton and it's fun to share that stuff too. Can we, since we're kind of on the subject and we're probably getting close to time, can we kind of talk about the business of being a YouTuber to some degree? Do you mind? Yeah, no, sure.
Starting point is 01:05:06 Is that an open subject for you? Yeah. So I noticed recently, and because you mentioned Protectly and this relationship, I've noticed, and I don't know if I noticed it before, but I've noticed this phrase in the top left corner
Starting point is 01:05:18 of some of your videos, not all of them, includes paid promotion. And I think you have to do something when you publish a video because there is some relationship and you have to be forthcoming with YouTube, the platform about the dealings of business behind the scenes. How does that work for you? Do you have dedicated sponsors? What is the business side of your, your channel like, how does it work for you?
Starting point is 01:05:40 Good question. I feel like this was the question I was hoping for. Okay. Well, I mean, a lot of people are always trying to figure out, like, is this person being genuine or is this person being paid to say this? You've always seemed genuine to me. Well, thank you. It's either the way you talk, which I think you have a unique way of delivering. You have a pace with your voice. Either it's on purpose or it's just natural. But you've always seemed, without having to say so, like you've gone on a journey and you're telling us the tale of the journey and why it made sense for you to go on it. So you've always seemed very trustworthy to me in
Starting point is 01:06:13 terms of like, you know, being truthful and, you know, honest with your dealings. It's never felt like you had to over-explain it. It just seemed the way you approach the topic and the subject matter just seemed naturally trustworthy to me, personally. Thank you. Well, I really appreciate that. Sometimes I get bogged down by the comments. You know, it's one comment that's like, he's just getting paid to say this. And I shouldn't read the comments, but I do. I can't. Don't read those comments. Yeah, man. I know. I can't help it, though. Well, every time you see that comment, just imagine me going, not true. All right. Tim, I believe in you. All right. Thank you. I appreciate it.
Starting point is 01:06:45 So let me explain this the best way I can without, I'm not a lawyer or anything like that, but YouTube has this checkbox. So when I create content, YouTube has this checkbox and this checkbox says, check this checkbox. I'm paraphrasing. If you received anything of value to create this video or receive money. So they kind of lumped them both into one. And me, I'm like, I'm a rule follower.
Starting point is 01:07:11 I'm a rule follower. And so I read into it deeply and I think, well, you know, on my latest video, Rackstuds sent me a free pack of Rackstuds. They didn't pay me, didn't say anything. They just said, I want you to have them. Use them in any of your videos. And so to me, I'm like, okay, I'm posting this video. I received one thing for free in this video. I should probably check the checkbox. So anyways, long story short, that's up for almost every single one of my videos because one thing in
Starting point is 01:07:38 my video was usually sent to me for free that I used. So full disclosure. I tried to disclose that too in the video too. But there are times when, you know, I paid sponsors who want to sponsor the video or a segment in the video. And I'm pretty clear about that too. And I usually have a segment in my videos that says like, hey, this video was sponsored by so-and-so. And, you know, I'm very picky on who I work with. I've been fortunate enough to do that, but I, you know, work with some really awesome brands. And so I'm sticking with them. But the business of YouTube, it's tough. It's tough. You know, it's trying to balance this. Well, one, it's being able to get paid for what you're doing. That is tough. You have to have an audience that trusts you, you know, and then YouTube has a rev share with ads, which isn't much. And then
Starting point is 01:08:26 there are brand deals and sponsorships where brands can sponsor your videos for however much you charge for a segment on your video. It's done okay. I'm a software engineer. So in general, I earn a pretty good wage. Recently, that's changed. I've been doing half and half, kind of, sort of. I've been fortunate enough to dial back some of my software engineering stuff and contracts and do more of YouTube to try to give this a shot to see if this is something I want to do for the next six months. But I will say it's a huge pay cut. But at the same time, I'm doing three of five days, I'm doing exactly what I want to do. Just trying to make a business out of YouTube and figuring out what that means. Don't have a lot of
Starting point is 01:09:10 mentorship. I actually have zero. I don't have anyone to talk to. Bummer. It doesn't seem like that from the outside. Oh, thanks. But honestly, it's, don't get me wrong. I've talked to other YouTubers, but it never gets into like, what's your business model? How do you charge? Like, what do you, you know, how do you make money outside of YouTube? It's been all this, like trying to figure it out for myself, which is totally fine. But at the end of the day, like I have to figure out if this works between the lines and also having gone down, I'm not on the YouTube path. We've been on podcasting primarily. I feel like audio is the best type of content. Like video does. I mean, I suppose I couldn't imagine you audibly talking about the things you talk about because you need a visual to it.
Starting point is 01:09:57 So there's some things that just don't fit the podcast method, so to speak. But we've chosen podcasts first, audio podcast first, and then video being a second class citizen in all of our production. But I can empathize because you're towing that line of like, I want my listeners and the people I'm trying to cultivate as an audience, the people I genuinely care about because I am one of them. So in a lot of ways of what I produce is a mirror of what they desire in life or what they're curious about and they don't know about it yet. And I'm on this discovery path that we've talked about with you. And you want to stay genuine to that.
Starting point is 01:10:31 But in order to do that, you know, you do have to make money. So, I mean, there is a relationship that comes there. So it's like, well, how do I capitalize from a business and revenue perspective without, you know, squandering or just basically removing that trust that they've given me because you want to toe that line. And the only way I've been able to find out how to do that is just choose the brands that, like you had said, that you trust, that you believe in, that you would yourself use if you had that problem. In our case, it's a little bit different because we don't always have the problem every brand approaches us with.
Starting point is 01:11:06 Tailscale is a good example. I use Tailscale. They're one of our sponsors. I chose Tailscale because I like them. I use them. I'm like, hey, I would love it if you all sponsored our podcast. If you have any budget, I'd love to talk about how these things work for us. And those for us are super clear.
Starting point is 01:11:21 You can tell where there's an ad spot. I just mentioned Tailscale. They didn't pay me to do that. That's because I use them. You know, that's genuine. And so you do have that blend. And it's unfortunate for you because like you, yeah, it's kind of crazy. They lump both of those into one.
Starting point is 01:11:36 But you have that struggle of like, I want my audience to trust me. I want them to know that when I mentioned Protectly or Raxus, I believe, or what was the other, the rack you just talked about today? Yeah, SysRax. SysRax. I had it backwards. Did you buy that? Do you own that? Would you buy that if you had to buy it? Did they give it to you? Like all these questions come into play. Like I personally had that question when I watched that because I'm like, well, Tim, you have a big version of that. Why in the world do you need a second small version of that, Tim? Like what story are you not sharing here? You know? And it's not that I'm thinking you're dishonest. It's just more like, I know you're a, you have to create a business around this, but then you're like, well,
Starting point is 01:12:07 did they give him this one? And now he just cares that much. And this is a small version of the big version. You know, what's the story here. And it's so challenging to be forthcoming with every detail without giving too much TMI. And then also just bloating your content with all the explanatory of explaining why people should trust you. So for us, I always feel like every time I get a chance in a podcast naturally to mention how we deal with sponsors, just say like we choose to work with them. We don't just take money from anybody. And it's because we truly trust and think that business is worth promoting because you should know about this. You should know about their brand story.
Starting point is 01:12:43 You should know more about the details. And that's how we choose them. So I don't always preface every single ad with, here's how we're getting paid. Here's the business dealings. And by the way, here's the details about the business itself. It's a challenge. So I empathize to the nth degree with the challenge.
Starting point is 01:12:58 Yeah, thank you. Yeah, I mean, you hit the nail on the head. You know, a lot of people wonder, every video I release, you know, and maybe it's just me like reading into stuff, but it the head, you know, a lot of people wonder, yeah, every video I release, you know, and maybe it's just me like reading into stuff, but it's, it's tough. You know, it's like, do I want to spend like 45 seconds in the beginning disclosing exactly how this product came to my house, you know? And I'm sure some people would be interested in that, but other people may not be. Plus like the algorithm. I mean, I have to deal with the algorithm on YouTube too. So it's like, that's tough too. You know, YouTube analyzes everything
Starting point is 01:13:30 you say and all the engagement with your stuff. Is that right? They're analyzing your words too? Oh yeah. Everything, everything plays into it. Like you, you could put a video out on YouTube with no title whatsoever. And YouTube already knows who your audience is and who's going to click on it. I mean, they'll analyze the thumbnail too, but how much time do I want to spend talking about how I got this item? Well, if I do that in the first 30 seconds, people are going to click away. So that's going to drop off. So it's like, okay, you know, the first 30 seconds of your video is to captivate the audience, not to talk about all your prerequisites and stuff like that. So it's, it's tough. It's tough. So I,
Starting point is 01:14:05 you know, if you see that checkbox, it's most of the time, it means that I received at least one thing for free in this video to make the video, because that's the FTC saying they have to do it too. That's Google basically saying, Hey, we have to do this for the FTC. And so, so I have to check that checkbox if I received one thing for free. And like, like I've heard a lot of people say like, Oh, well they didn't give it to me for free. My money costs time. And so I'm, this technically isn't for free and I don't want to play the game. I'm just going to check the checkbox almost every time. If something in my video was free, then I'm going to check the checkbox because I never want the FTC or Google coming after me for not doing it. Have you considered
Starting point is 01:14:42 doing a video that explains the phrase they put up there, includes pay promotion? Like almost just do a whole standalone video that just says, the title is includes pay promotion. This is how it works for me. I like it. Because you're going to see this on almost every video. And here's why. And this is the path that things come to me.
Starting point is 01:14:59 Sometimes I reach out to them. Sometimes they reach out to me. Sometimes they just send things to me and I don't even know it's coming. You know, whatever the methodology is. And this is is you know, when you see that thing up there because I can't avoid it I'm forthcoming. I'm a genuine person. I play by the rules all the reasons you just basically stated when you see that this is how My business here on youtube kind of works so that when you see that this is how you can trust What I care about and why things end up on my video. The rack studs, I bought mine.
Starting point is 01:15:28 They didn't send me any. And I heard about them from Tom Lawrence. And I like them. I think they're pretty awesome. I didn't see the 1U ones you just mentioned before. I think those are brand new. Kind of cool. They don't hold a ton of weight.
Starting point is 01:15:42 So you can't, I mean, I think you put your UPS on it and it was a lighter version, minus 75 pounds. So it would not hold mine. And if it did, it would stress test it and maybe break it. But those racks, those are pretty cool. I like them. They are cool. They are super cool. And I'm not going to lie. I was a little skeptical about them. Like, you know, I thought, well, cage nuts aren't that hard to use, you know? And they're plethora. They're everywhere. There's no shortage. Yeah. I like the stainless. I had stainless steel ones and I was like, yeah, they're pretty cool and shiny and never
Starting point is 01:16:11 have using them. Seeing on the channels, I thought, well, I think cage nuts are fine, you know? And then as I'm, this is exactly how I happen. I'm working on this video for this new rack. The, I think it's the owner for Rackstuds. Reach out, said, hey, I've watched a ton of your videos. Give me your address. I want to send you some, you know, Rackstuds. I said, sure, why not? And then I decided to use them for this and I'm a believer in them now. It's super nice to be able to just, I don't know, the 1U ones are
Starting point is 01:16:40 awesome because you just clip them in and then you can put your device there and screw them in. But I also had to use the other ones too too and i was surprised at how much weight they could hold i'm surprised at how much weight and how steady they are i will say like if you ever put a screwdriver to them put it to it gently yeah i've only done it to get them off because like i would hand tighten them too tight and i've only had to use a screwdriver to get them off it's never been to like i would just only hand tighten because it's plastic. I mean, it's nylon of some sort, I'm sure,
Starting point is 01:17:08 but it's not metal, you know? Yeah, yeah. They are pretty amazing at what they do. So the 22 pound UPS is as far as I've taken it. And this is a tiny little rack that I have behind me. It's basically gonna, it's gonna house a couple of things that I have coming up. Basically studio stuff that's gonna be rack mounted.
Starting point is 01:17:25 Right. So you have like, I don't know the map of your house, but I think you have a basement It's going to house a couple of things that I have coming up. Basically, studio stuff that's going to be rack-mounted. Right. So you have, like, I don't know the map of your house, but I think you have a basement. Yeah. And I think your main rack is in your basement because that's what you've said. That's right. Very colorful rack, you know, but you have a large, I think, a 32U rack, which is, that's a lot of stuff. I mean, that's a, I think the 45 drives is probably for you, you know?
Starting point is 01:17:47 So you've got, what, 28 to go from there? Maybe you've got a few switches. So maybe you've got down to 26. I mean, you're not filling the whole thing, are you? The whole 32U rack? You got a little bit of space left, but maybe like four or five use, something like that. Yeah, I do. And I have a disk shelf in there that I'm selling now.
Starting point is 01:18:00 And so, yeah, things have evolved over time. And I have some 1U servers in there. I even have an Intel NUC cluster in there. So yeah, things have definitely evolved. What are you using that for? My Intel NUC cluster. Yeah. Is that your Kubernetes cluster then that you're deploying to or is that something else? It was. So for a while it was for testing my Kubernetes. So I built this thing in Ansible that's open source that helps you deploy a high availability Kubernetes
Starting point is 01:18:25 cluster. And that was my test bed for a long time. Funny you mentioned power and heat and all this stuff we were just talking about. Well, we're in a heat wave here in Minnesota. I mean, it's really hot. I mean, we're talking it was like 95 yesterday, 94 today. And I've been running these one-use servers in my basement, in my server rack for a while, and they get hot, they're loud, and they use a lot of power. And I'll say, you know, I'll preface it with they're pretty efficient. I mean, they're pulling 140 watts each, which is pretty efficient compared to if you look at other things, they're 200, 300 watts apiece. So they're already pretty efficient. But I thought, you know what?
Starting point is 01:19:02 I wonder if I can run Proxmox on this Intel NUC cluster and replace one-to-one, replace one 1U server running six to nine virtual machines and move and migrate all of those virtual machines to one Intel NUC. And so I did it. And I did this, I want to say, I don't know, a couple of days ago, I was posting it on Twitter, basically my almost live tweets. And what I found was I was able to migrate all of those virtual machines to an Intel NUC and run them all there and shut down my one use server. And I went from 140 watts to only 26 watts and running the same exact workload. And then, so I was like, okay, that worked out pretty well. Like it was like a non-event. So then I was like, oh, let's migrate
Starting point is 01:19:52 the other one. I migrated the other one, nine virtual machines to another Intel NUC and it's running same thing, you know, saved, I don't know, around a hundred Watts there. And so then I was like, okay, well, I'm going to shut down my 1U servers and I'll just maybe on Monday I'll need them again. So I'll keep them on standby. Well, it is now Wednesday and I haven't needed to turn my 1Us back on. So I think. Very cool.
Starting point is 01:20:17 Yeah, so I'm running Proxmox on two Intel NUCs. You know, it has a one terabyte NVMe and a 500 gig SSD for the OS. All my virtual machines are running in there, 64 gigs of RAM. You know, I was able to save a ton of power. And on top of that, things I didn't realize, I'm also not using my AC or fans as much too, because now the temperature in my server room dropped by almost 10 degrees. So then my fans are on less. So then my AC is on less. That's insane. So two, one use servers was generating 10 degrees. What? So then my fans are on less. So then my AC is on less. That's insane. So two, one use servers was drain rating 10 degrees. That's, that's a lot.
Starting point is 01:20:48 Wow. Yeah. Have you done the math on what that equates to? Like kilowatts per month? Like, I mean, you pay your power bill and I'm like, man,
Starting point is 01:20:55 like my power bill goes up and we've had, the AC is the main user of that. And there's even ways you can cool down your, your coils and stuff like that. Cause I live in Texas. Okay. So it's always like, it's common to be, well, it's the same temperature as you, Tim. 95 degrees outside.
Starting point is 01:21:09 So there you go. Different parts of the world, but same temperature. Yeah. But yeah. Have you calculated what that 100 watts or 120 watts equates to for the full month when you run that? Like how much you'll save or what the difference is kilowatts per hour? No, I haven't.
Starting point is 01:21:22 So it's a total of 200 watts that I save total running 24-7. I haven't calculated it out. I should probably will. Does that be kind of cool? Oh, yeah, for sure. Like I said before, I never really thought about, I mean, obviously I pay my power, but I think about power consumption,
Starting point is 01:21:38 but I never really considered, okay, as I'm being curious with Homelab things and as I choose this device, the Protectly stuff is low power, fanless even, you know, and so it's got that grate or whatever you call it on top to sort of dissipate the heat and whatnot. You don't think about the consumption and then really how that, you know, affects, like, what if all the YouTubers in Minnesota did what you did, Tim? You know, I'm just kidding. There's probably not many of you up there, but what if everybody considered how can I shave off, you know, 200 watts of consumption 24-7?
Starting point is 01:22:12 That might reduce the stress on the power grid. I mean, these are all, you know, utilities. You flip a switch, the lights waves or, you know, peak times and winters or summers whenever it's too cold or too hot? You know, what if we all like consider a little bit that power consumption in particular, like 200 watts is a lot and 10 degrees in one room change by turning off two devices is significant. It is. And so, yeah, it had this compounding effect of less power, which, you know, those servers then
Starting point is 01:22:48 generated less heat. And so I have an enclosed server, you know, that enclosed server rack and it has a temperature control unit. So as the heat would, you know, get past, I think,
Starting point is 01:22:56 87 degrees, it would kick on those fans. And so now that whole thing is no longer happening. It's all being passively cooled. Well, passively from the rest of my house. But, yeah, it's crazy to think about. It's all being passively cooled. Well, passively from the rest of my house. But yeah, it's crazy to think about.
Starting point is 01:23:08 I think about it more and more. When I first got into Homelab, I thought I needed this huge, gigantic server. And it turns out very few things need a lot of compute. And like you mentioned earlier, it's going to be compressing or compiling or transcoding. Other than that, most things run pretty okay on low wattage processors. So. Yes. Yes. Well, I think we're getting close to the length of, we're beyond what I thought we'd actually go in terms of timing. The only question I had left for you, and I think you may want to answer this because you said that you wanted to talk about
Starting point is 01:23:42 the other topic, which was the business of YouTube. What are your plans for the future? I mean, you do a great job with your content. I appreciate the journeys you take to create the content you do because in a lot of ways, you're the recon. You're the recon team. I'm the follow-up team. I'm just watching what you do. And some things I just learned from, like the PyKVM,
Starting point is 01:24:00 I don't really leverage that really much. I don't have a lot of headless things where I got to deal with that. I SSH into most things I need to, so I don't need a visual for almost anything really, unless I have to. And maybe then I'll go back and watch it and maybe implement a Pi KVM or something like that. Proxmox, you've helped me get into that, obviously considering low power consumption, but things like that. So what are the features for you in terms of like the business of YouTube? Do you plan to grow a team? Do you have an editor? Will you build an empire?
Starting point is 01:24:27 Will you be the next Linus? What's going to happen? What do you want to do? What would be ideal for you? That is a great question. I feel like I'm at those crossroads right now. So the last couple of weeks, I decided to focus more on YouTube. I've had a full-time job outside of YouTube as a software engineer at
Starting point is 01:24:45 a small startup for a long time. And since then, I've put less time in software engineering and more time in YouTube. And so I'm honestly trying to still find my way. I would love to find an editor at some point, only because editing takes a lot of time. I would love help with script writing sometime. Everything I talk about are my own words, which I always want my YouTube to be my own words, but it could use a little finesse sometimes, or it could use a little bit of help sometime with some of my ideas. I'm okay with it being a one-person show right now. It's taught me a lot about how to write, how to produce, how to edit, how to do audio, all of these things I didn't know about before. how to teach um i don't want to say i've taught but i've you know i've mentored people and at work and uh outside of work and
Starting point is 01:25:31 teaching people through video through instructional material is a lot different you know zero feedback you know the feedback is after the fact and so it's taught me a lot how to teach and so i i think this next six months are really just going to be focusing on, like you mentioned, the business of YouTube. I don't necessarily want to grow an empire. I mean, I would love to have some help at some point, but I want to keep it authentic to me and just be able to make this a sustainable business for myself to be able to support, you know, my family doing this and support, you know, doing what I love. And that's, you know, combining tech and learning and teaching too, and exposing people to new things. So yeah, if there's a, if there's an audience out there for that, I would just like to capture more of that.
Starting point is 01:26:15 Yeah. Well, in terms of feedback, since I am a, a watcher slash listener, I don't know what the heck to call it. A person who watches somebody's YouTube videos, a consumer or whatever, subscriber, maybe subscriber. Well, for a while, I think I didn't even subscribe. The algorithm just would feed me your stuff or other people's stuff even. So you would be a watcher of somebody's and not really recognize that you're not a subscriber, which does impact how the algorithm treats your content
Starting point is 01:26:42 and there's all sorts of things that play into that. But in terms of some direct feedback on your writing, I think you do a great job. I think the way you open up your videos, you ask a question. I don't know if it's intentional fully or how much you go back and re-examine the words you've written to script write your processes. I think your approach to it is really good. Your pace is good. Your writing is good.
Starting point is 01:27:07 So whenever you consider bringing somebody on for that, I would still do what you can to be the kind of primary writer and not leverage too much from somebody else because I think your style is good already. Thank you. I do understand the burden that puts on you because now you've got to be cognitively available for every piece of the process
Starting point is 01:27:26 of building the thing. Like you'd mentioned before in the pre-call that you released a video today and half the battle is doing the thing and half the battle is releasing the thing and being there for the distribution process and the questions that come from there
Starting point is 01:27:39 and the attention that comes from that. And I totally get that. We have a saying around here, three things actually. So kind of three pillars that kind of guide us. Keep the main thing, the main thing, slow and steady wins. And if you feel like you're going too fast, slow down and check yourself. So whatever pace you feel is your pace. Just because you say slow and steady, that doesn't really mean slow. It just means at a pace which you can go steady. So you can be going really fast, but still be going slow
Starting point is 01:28:03 and steady because you're at a steady pace. So pick your momentum. But if you feel like you're not able to keep up and the things that matter most to you, the main thing, keep the main thing, the main thing, if that's, if you're losing your grip on that, slow down and check yourself. You know, that's the rudders and the levers we tend to pull having done this for 14 plus years and making a living doing it. This year has been the most unique year of all years, but that's our guiding principle, so to speak, you know? And then I think the last one is listeners first in our case, because we're audio. So listener first, everything we do is based on the listener. If I don't think they're a brand, if it's a promotional thing that they should hear, I'm not going to work with them, you know,
Starting point is 01:28:44 in any sort of business way. If it's a piece of content or a topic that we don't feel the listener is going to engage in, or if how we speak, like I mentioned before, we remove the explicit tag off of our shows for that reason. We want people to be in the car with their moms, their grandfathers, their kids, their dogs, whoever may get offended by offensive speech. You may not offend us, but you may offend somebody else. And we're going to do our best to curb that so that we can hit the widest possible audience. We always even say to the hacker generation doesn't begin at 20 and they may begin at nine or five or whatever. Like my kids are really into that.
Starting point is 01:29:19 I got a seven-year-old, you know, when I want my show playing. Yeah. He listens to my show when I'm QAing it. Like he didn't always listen to it, but I'm happy to play my content as a QA process when I'm driving my truck or car or whatever, because I know that it's safe. I know what the content is and I want our listeners to have that same feeling. So listener first, slow and steady, slow down and check yourself. Keep the main thing, the main thing. I like it. Yeah. This is exactly what I needed. So I appreciate your advice. Hey, yeah, I'm happy to be, you know, not just come on our show.
Starting point is 01:29:51 I'm happy to be a friend. You know, that feedback process is insanely challenging even with our stuff. Like only until a couple of years ago did we start doing certain things that sort of solicited to some degree or invited that feedback process. I think sometimes when you do such a good job, like I think you do, you do a great job. You seem, not that you're not approachable, that maybe you're too cool, that you won't say yes to coming on a rando homelab podcast.
Starting point is 01:30:17 Like I didn't think you would respond, honestly. I was like, Tim's not gonna respond. And you responded so graciously, pretty quickly. And the email has that auto reply. So that may turn some people off. And I have no idea why you do that. You may have your reasons, but you know, if you want feedback, you have to provide feedback mechanisms.
Starting point is 01:30:32 I watch a lot of your stuff, but I'm on zero of Twitch. So your live streams almost don't exist to me. Maybe I'm missing out. I just don't live stream with folks ever really. And I don't know who, maybe it's a thing with my age demographic or whatever, but I've just never done it with really anybody. And so I would just find ways if you want that feedback or that friendship or that loop, so to speak of not just you in the echo chamber, but you with like in the YouTube comments, find ways to recreate that somewhere
Starting point is 01:31:00 else. But again, that's even half the battle too, because now you've got maybe a Slack or a Discord you've got to manage. Now you got one more, you know, self-hosted thing. You've got a CI and test and Kubernetes and all this good stuff. So at every layer, Tim,
Starting point is 01:31:12 there's just a new battle to consider how to win. That's right. That's right. Yeah. I really appreciate it. Yeah. All great advice. Cool.
Starting point is 01:31:19 What's left? Anything left unsaid? Is there anything I didn't ask you that you want to include here right as we're closing out this edition, this long edition of Change Logging Friends on Homelabs? I, you there anything I didn't ask you that you want to include here right as we're closing out this edition, this long edition of Change Logging Friends on Homelabs? You know, I don't think so. I'm just super appreciative of the time and sharing me with your community
Starting point is 01:31:34 and feeling, you know, hey, like Tim is someone I want to share with your community because it means a lot. It means a lot to me. And I'm the same way. I don't curse. So you don't even have to say it to me. I wouldn't even have cursed anyway.
Starting point is 01:31:45 So I like to keep a safe and welcoming chat or dialogue with anyone so that anyone can play me anywhere and not second guess, do I need to turn it down or change the channel? Yes. Will he say something wrong? Like super quick,
Starting point is 01:31:59 I watched this YouTuber, Sam the Cooking Guy. I don't know if you cooked him, but like my side hobby is backyard barbecue. I don't love if you cooked him, but my side hobby is backyard barbecue. I don't love to cook, but I love to cook certain things. I watch Sam the Cooking Guy. I love to eat. Yeah, I love to eat. I love to eat good food.
Starting point is 01:32:14 Nobody's making me good food. My wife makes me amazing food, but I don't have a chef. I don't have anything like that. I've got to be my own chef. Sam the Cooking Guy is amazing, but he is notorious for cussing it's a cooking show it's like uh emerald but you know way worse not on cable tv but amazing food amazing guy i love his attitude and i almost wouldn't take sam without the cursing but i
Starting point is 01:32:37 can't watch sam with my kids around so i have to like confirm when i can when it's safe for me to watch sam the cooking guy and if i do want them to watch some of the stuff he can, when it's safe for me to watch Sam the Cooking Guy. And if I do want them to watch some of the stuff he's doing, cause it's entertaining while I have to be like pre watching it. So yeah, anyways, but yeah, Tim, I appreciate the content you produce. Keep fighting the good fight, you know, keep being curious like you are, find a way to make it, you know, a sustainable business. And if you want a friend to help you along the way, I'd be happy to be that friend for you. But thank you so much for coming on here
Starting point is 01:33:07 and just sharing your time and sharing your Home Lab journey and some of the opinions you have. Thank you. Thank you so much, Adam. Appreciate it. Okay, so now you're done with the show. And the next thing to do is to,
Starting point is 01:33:19 I guess, begin your Home Lab if you haven't already. And I guess a second thing you could do is subscribe to Tim on YouTube. You can find him on YouTube by searching for Techno Tim or check the show notes. So I want to hear about your journey with your home lab. And the best way to do that is to hang with us in Slack. If you're not there already, go to changelog.com slash community. That gets you in.
Starting point is 01:33:44 And once you're there, search for the Homelab channel or just ask in Maine where it's at. I hope to see you there. If you dig this show, hey, do me a favor and tell a friend. We Homelabbers must unite. That's it. The show's done. Come back again and we'll talk. Game on.

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