HomeLab Services Tour 2024 - What Am I Self Hosting?
Vložit
- čas přidán 22. 05. 2024
- What a year of self-hosting! Join me as we walk though my entire infrastructure and services that I have running in my HomeLab! This time I also include network diagrams and dive deep into which services I have running, where they are running, and why I chose them!
Network diagram created with Figma l.technotim.live/figma (affiliate link)
If you missed the hardware tour, check it out here!
• HomeLab Hardware Tour!...
Video Notes: technotim.live/posts/homelab-...
Support me on Patreon: / technotim
Sponsor me on GitHub: github.com/sponsors/timothyst...
Subscribe on Twitch: / technotim
Become a CZcams member: / @technotim
Merch Shop 🛍️: l.technotim.live/shop
Gear Recommendations: l.technotim.live/gear
Get Help in Our Discord Community: l.technotim.live/discord
Tinkers channel: / @technotimtinkers
(Affiliate links may be included in this description. I may receive a small commission at no cost to you.)
00:00 - What am I self-hosting?
00:44 - Network Diagram (physical)
03:00 - network Diagram (logical)
03:40 - Default Network
04:15 - Camera Network
04:46 - IoT Network
06:18 - Main Network
07:04 - Guest Network
07:48 - Trusted Server Network
10:04 - Untrusted Server Network
11:55 - Dashboard
12:30 - Hypervisor
14:28 - Storage
16:51 - DNS
18:15 - Network Management
18:33 - Home Security
18:59 - Containerization (Docker)
19:35 - Containerization (Kubernetes)
22:45 - GitOps (Orchestration)
24:02 - GitOps (Updates)
24:54 - Reverse Proxy (and Ingress Controller)
26:33 - Reverse Proxy (Certificates)
27:09 - Monitoring & Logging
28:11 - Data Visualization
28:57 - Home Automation (Core)
30:15 - Home Automation (HomeKit Camera Integration)
31:15 - Home Automation (Party Light Control)
32:04 - Data Synchronization
32:40 - Links Page
33:15 - Link Shortener
34:22 - Media Server (Home Entertainment)
35:42 - Power Management
36:45 - Content Management Systems
37:24 - Static Site Generators
38:15 - CI /CD (Continuous Integration / Continuous Delivery)
39:21 - Everything Else
Thank you for watching! - Věda a technologie
bro has a full time job at home for his own home 💀
Tim is the kind of guy who has better internet than his ISP
He wishes. He uses Ubiquity gear.
what's up with Ubiquti gear ? @@randomm2617
😂😂😂
Dang, what kind of home network he got 😮. …
@@randomm2617 That just means he has to reboot it occasionally
Tim you are the Plato of the Home Lab community, thanks for these ideas and most importantly the inspiration.
So pumped for this video. I was definitely waiting since your hardware video. These are always so motivating to go after in the next year
This is looks insane! Not even every small/medium offices had those well structured infra. Awesome. Keep it going!
Have you ever thought about making a video with disaster recovery training? Like, trying to wipe all components, 1 by 1 (except backups, of course) or maybe all components if you are feeling that you're ready for this. Should be a lot of fun and new inspiration
Thanks for sharing, Tim!
Been following you from the start, and it's amazing how much your infrastructure and content have grown.
Thank you for this!
This video was truly inspiring. There is an enourmus amount of work that you have put over the years and all that knowledge you have gathered shows each year in your home lab tour. And the fact that you share it all sure shows how good of a person you are. Keep it up!
Man those diagrams did a ton of heavy lifting with making some networking concepts click for me that were previously stubborn. What a phenomenal video! One of my favourites that you've put out.
Awesome video Tim. You've been an inspiration to me for the last 3 years ever since I found your channel to help get my home lab started with your Proxmox install videos. Looking forward to what you have in store for 2024!
Dude, this is serious devopsie architectural methodology. I thought I'd only watch the first minute or two, boy was that wrong. Watched the who video, paused, rewinded many times. Sharing with my fellow devops architects.
I just LOVE the format of your videos 🥳 incredible work! Keep it up 🎉
I've been working on building my own homelab lately, and your videos are teaching me a lot. Thank you
Great video! Thanks for sharing. I am just getting started in the homelab game and your videos and channel provide so much value and inspiration.
Hey Tim. Just wanted to thank you. Have been following you for a few years and just think your stuff and approach suit me down to the ground,
What a beast of a video. So much there to digest. Will definitely be going back to some videos for more details. Thanks Tim!
There's no way I could love this video more. Thanks for keeping me motivated for my favorite hobby. Keeps my brain inspired for my mundane I.T. SysAdmin work too!
Great video this year, Tim! Even better than previous. I for one could REALLY USE a TrueNAS tuning/hacks video for performance tuning. I'm running three TrueNAS Scale as VM under XCP-ng on my three Dell PE r730xd's. Three more TNS VMs under Proxmox on the Dell PE T320's. Performance is very good, but...we all can use tuning help.
I'm currently trying to get Cloudflare working with my two ISPs--not as easy as I had hoped to load balance both ingress and egress.
I have Dashy running. It's very good. Hard to get the widgets working 100% though. I just installed Homepage. I think I like it better, overall. Either one you have to use JSON file editing to make anything work well. Homepage can (if you setup correctly Docker containers) auto-add services to your Homepage homepage. LOL It's wicked cool in that aspect.
Thanks again!
Awesome 2024 Update and given me some ideas on the Network Topology that I had not considered for home use
Thanks for sharing, Tim!
i would love to see installation guide videos for every single part of this video !!!
I have updated my docs site with all software I use along with all of the related tutorials!
Didn't have time for the video yet, but had to drop in and say, you nailed it on the Thumbnail! I love how it looks. ❤
Thanks for tour. I was just thinking this week,I hope one of these guys does a breakdown of their services and how they are using them. Here comes Tim, reading my mind. Switched from Heimdall to Dashy this week and so much happier with it. Easy to setup and manage and looks great too. Highly recommended.
Happy New Year Tim! Another great episode 🎉
Once Again, thanks Tim for sharing all your behind the scenes homelab.
As someone said, trully inspiring so I am getting some ideas to grow my homelab :D
For my own home network, I made a management VLAN to move a bunch of interfaces like IPMI over to it. This also kept all traffic off of VLAN 1 as well. Try it out!
WOW!!! That is all I can say. I am very impressed and now feel that I have to spend more time playing with these things. Thanks
Good video Tim! Thanks for sharing it with us' and Happy New Year!💖👍😎JP
Right on time buddy, I have started planning a migration from a Docker to k8s/k3s cluster for the sake of minor improvement and more hands on experience. Find majority of your choices very reasonable and somethings that might reuse. Well done, thank you.
Its an impressive and huge Home Lab. I loved every second of it. I have my own very simple Lab and I always wonder, what if something happens to me, who is going to manage my Lab and the simple internet services the home needs. (The not so optimal solution I have is I let everybody else use the ISP provided Modem/Router and I use my lab for my stuff)
Man, what an exiting tour. Thank you very much for this.
Congrats on the content and on your setup. It must have taken a lot of time to build all that. I'm still new to it. Running my own trunas and proxmox on bare metal and hosting my k8s server on it. Still have a long way to go to get to my desired state and your video definitely helped me see i'm on the right path with the tools chosen by me and gave me a lot of inspiration on what to do next. Thank you.
Thanks for sharing this Tim. As usual you are a great source of inspiration.
thanks for the insights! I especially liked Minio hosted directly on TrueNAS, makes the most sense I think.
You basically have my dream home lab. Keep up the good work! Someday I hope my home lab resembles yours!
Thanks for the demo and info, have a great day
This looks awesome! Nice to follow you in your journey, and good to see you do some best practice stuff.
It would really be nice to see little about your NAS and also your network, for instance how do you deal with mgmt vlan and some more indeepth of Global Switch settings, AP settings etc. Not like how you setup a UDMP but more how do you make it even better :D
awesome network and awesome explanation!!! Thanks 🙏🙌
The best explanation of a ridiculously over engineered solution that l am super jealous of lol. I think we all have tendencies to over do it, and with good reason, but dang this is one of the best/craziest set ups I have seen. Solid work and thanks for explaining it all! I was struggling with many of these things and you nailed it. I will say, I do NOT trust Heimdall at all, I moved over to homarr last year and I am glad I made the move. Great video earned a sub !
Tim just rocked the HomeLab community with this Vid! Thanks Tim for all your hard work and for sharing it with us!
Great video! Would love a series or similar on doing a full E2E install on getting services running on k8. Something like uptime kuma for example which needs shared storage across the workers. Again, great video as always! Thanks
You’ll find that most of what you want to run has already been put into a helm chart, so it’s pretty much already done
It is unclear what you mean. uptime kuma does neither have workers nor shared storage.
So awesome. Amazing video and great description on what's going on, why you use something, and what it does for you.
Your homelab is better than most corporate networks.
Yes please, a nice truenas walkthrough would be a nice video.
I loved the concept of load balancing your DNS and setting one up for it and then having a physical DNS server. I was wondering about how to go about DNS redundancy in my homelab. Thank you!
I'm very interested in your kubernetes setup 😍 Great video - thanks a lot!
This was a great video. Well done! 🙂
just makes me want to go live in the woods
🤣🤣🤣
Was waiting for this to drop 🔥
You already had me at network and logical diagrams.
Great video, very helpful for beginners like myself learning IT and web development . Thank you
such an inspiration! I loved the last part about github runners, because its cool! Pretty passionate about self hosting indeed! : D
Really nice work Tim!
Honestly dont know how he hasnt got a ton of more subs. The videos are such a great pace, pleasing to listen to, easy to watch.
Love it
I can only guess, because his content is rather complex for most casual users,
but it's a good thing to have smaller proper audience :D
Yeah, I'm trying to get into homelabs & I didn't understand most of the video. The audience just isn't big enough & has
a really tall learning curve
I love this and honestly I started my homelab journey with a TrueNAS Scale with a bunch of apps.
Now I'm ready to fire up a proxmox server and a dedicated NAS via TrueNAS scale. That way I can play around with my Server and know the NAS is on its own. While also slowly working my services from my TrueNAS Scale apps to my proxmox.
Great video and keep it up!
TrueNAS video soon!
@@TechnoTim I'm looking forward to that!
I thoroughly enjoy your videos man 👍.
Incredible homelab ! Very inspiring ! A video about TrueNas would be awesome
I feel like the one thing you should consider is a management vlan. That's where you'd put the ipmi , pivkm , switch and firewall management.
Man your setup is sweet, you must have a truly nice budget for these things and either a wife that's heavy into tech or she's super understanding, either way, absolutely great video and again amazing setup!! 🎉
(I will not be calling this simply a homelab).
Same on the guest network, we just have an open one with 5mb up/down and is isolated but no one ever asked for it, some use it but with it just being an open network no one has to ask for the password anymore.
Holy crap. I wish I had the time to do all of this. Very involved setup for sure.
It's was very interesting! I learned a lot of useful things! Tnx
I feel so seen! While I am not running k8s yet (just doing Proxmox in HCI w/ LINSTOR underneath Docker VMs and LxC) I ended up basically designing my entire network around a multi-homed home assistant VM and landed with a very similar setup, for the same reasons. It was the most elegant solution to a functional HomeKit/mDNS/Casting situation, while still separating IoT devices and other stuff into their own, sane VLAN configs.
Home Assistant is so clutch in that sense. I read a million and a half threads online w/ people asking how to handle mDNS and Smart Home stuff w/ a segmented network, trying to solve my issues and the answer was staring me right in the face... Home Assistant. haha. I'm still giddy over it TBH
Id totally be interested in a deeper dive into your homeassistant setup if that is ever something you have thought of doing
Hands down the best hone network I’ve seen
Hey man, plex on k8s/k3s is easy! The most "difficult" part is getting the Intel NFD setup and ensuring proper driver support on your nodes. Been running it in my cluster for about a year now without any issues
I followed your mom/NUC vid to set up my HVA Proxmox + CEPH cluster (education purposes) and those little boxes have never hiccoughed - not once so much as a whispered glitch. Love those things.
Nice video! ❤ In my house, I use Radius for AAA, but not in IoT network. I create each VLAN for my family member, in addition to Guest, Server, Family, Lab, Test, Management, IoT, public server, VPN network for AAA auth to different country. And all firewall and have rules. And VPN into the network I needed to managed.
IPMI is on Management network, only ip base, can't talk to internet any ways.
Next steps for me is bring in IPv6 for all my self host network.😊
12:30 I use homarr for my dashboard, No volumes needed and highly customizable. It even allows for user accounts so you can segment different boards for different people. Mine is full of self hosted services, my dads is mostly filled with bookmarks that he wants fast access to.
Excellent tour! My NAS is set up the same as yours, storage only with minio as the only additional service. What do you use for backups?
It would be amazing if you could do a video on how best to expose home assistant to HomeKit and the interaction between the two. Love your content!
love the video! it is awsome :) little wild on the vlans but still a great idea and a lot of work :D
Just awesome! One thing you didn't mention is what you used to create the diagram of your network?
i would also like to know
Same
me too!
Same 😢
I guess we will never know for sure...that was my first thought watching this video is what diagram software!
Would definitely love a video on TrueNAS Scale optimizations and storage options! I have a few decent Intel NUC’s I’d like to use but having trouble figuring out a solid way to expand storage easily past 4-6 drives to keep data corruption and performance in mind :)
I moved from Heimdall to Dashy and it's been a better experience. It uses a kubernetes configmap instead of a volume
9:08 good call here. I respect that you tell people that they have to make the decision for themselves as to how to logically segment their network, but I think, objectively, having your IPMI access where you do was the correct choice.
Thanks for sharing. You should consider putting IPMI on a management VLAN/subnet. Also consider having Proxmox wegui being on the management subnet. Followed your NUT video, great stuff. Have not finished setting up fully yet. I am getting a new server rack and switching to new rack mount UPSes.
I do the same: a separate isolated VLAN for all the management/admin screens I can. Then a separate TailScale connection just for that VLAN, just in case something goes wonky while I’m out of town. Maybe it’s a bit overkill, but layers of security add a bit of peace of mind.
This should be the format for every APPS developer that is hired… Tell me about your homelab. Awesome video and explanations. That takes time and dedication to implement. Here’s to you doing some awesome stuff this year!
Exactly what I was thinking. I don't know what his job title is but it sure seems like he could wear any hat at a company.
These are not a showcase of developer skills. It's networks, systems and existing apps deployment. The code there is only to build infrastructure. If you interview developers based a homelab like this, you're getting sysadmins or devops, not developers, and you're not creating new apps that fit your need anytime soon. For example, every single tool listed in the video needed a developer to work, maintain, improve and keep secure each applications, so you get those nice new versions and updates. That is developer's work. Both jobs are a lot of work and different skills.
The guest network has its uses when people do come over. I generated a QR code and taped it to my wall and tell the occasional guest to just scan it - auto joins Guest WiFi/VLAN and has a long random password with client isolation enabled.
But I wanted them to be able to cast to my Shield, so I had to set firewall exceptions for Guest VLAN to get to Shield VLAN for multicast and configure mDNS Repeater. There was a lot of conflicting information at the time but it's been working like a charm for over a year now.
Thanks Tim. 👍🏻👍🏻
This is so cool! Would you consider doing a tutorial about configuring similar home networks? You know maybe more technical? Would love that! Keep up the good work!
thank you! Check out my video on configuring vlans!
What a lovely overview of your network. By the way, by Untrusted Server Network you could have probably mentioned DMZ, or would your setup not qualify for that?
Great video. So much for me to look at and would love to see a truenas scale video.
Sweet! I love playing with servers so much just wish I had more lol
It'd be great if you make a video about Netboot and how you bootstrap servers with it!
Just in time for my lunch break
*grabs Lunchable*
I fully expect a Lunchable review series on your channel now.
😂
I would really like to see a video on your TrueNAS set up and optimization.
Before I even get into the video , I have to tell that the THUMBNAIL is epic....!!😂🤣 SELF HOSTING ....!!!
I would very much like a special episode about all the " secret" things about Truenas Scale. I'm going to install it myself in the very near future, and every single tweak/advise is more then welcome.
Thanks in advance.
hey Tim, curious if you do go into detail with your PiHole lists, or if you could. Is it just a lot of babysitting in the beginning to get it tuned? and YAIS sir, happy to see this video as I am in the middle of reworking my main homelab server.
You are me, if I could be great. Keep up the amazing work.
Thanks for the great video!
02:30 😮 that unfiltered view looked like that "all-Linux-distros" diagram 😂😂 holly ***t!!
My FAVORITE type of video.
Wow you are crazy! and I love it!!!
Great video Tim! With all those devices running I bet your electric bill is insane.
That thumbnail is art!
Wife’s laptop in with the IoT cracks me up
Right? I put my work phone, work laptop, and my wife’s work from home pc on our guest VLAN. Or anything else that doesn’t need to communicate with anything else but the internet (except for IoT which gets its own VLAN).
at 16:30 The object storage thing is nice, I'm gonna look into it. Was thinking about S3 but why not try this locally.
Would love to see video fully explained how you set up your firewall settings with ubifi with all the hardware and server
Gotta tell you, I really enjoy your video's and your teaching methods. Well done, if you lived in IL, I would hire you to work for my IT team...
I am so lost and I love it.
For your NUT Server, can you attach it by using the UPS IP instead of USB cable?
Have you measured power needed for all the gear you have running? Looks impressive just for home lab. Inspiring, thanks 👍🏻