[{"data":1,"prerenderedAt":150},["ShallowReactive",2],{"blog-\u002Fposts\u002Fintroduction":3,"blog-sidebar-posts":98},{"id":4,"title":5,"body":6,"category":80,"date":81,"description":82,"draft":83,"extension":84,"icon":85,"meta":86,"navigation":87,"order":88,"path":89,"section":90,"seo":91,"sidebarTitle":92,"stem":93,"tags":94,"updated":92,"__hash__":97},"blog\u002Fposts\u002Fintroduction.md","Introduction",{"type":7,"value":8,"toc":73},"minimark",[9,14,18,22,33,36,45,49,64],[10,11,13],"h2",{"id":12},"what-is-this","What is this?",[15,16,17],"p",{},"This documentation accompanies my version controlled homelab where I self host many services which which either better or worsen my life.\nI've had many iterations of my homelab and this site will document my encounters to help others own the road.",[10,19,21],{"id":20},"how-does-your-home-operations-work","How does your home operations work?",[15,23,24,25,32],{},"We use an open source and extensible continuous delivery system called ",[26,27,31],"a",{"href":28,"rel":29},"https:\u002F\u002Fgithub.com\u002Ffluxcd\u002Fflux2",[30],"nofollow","Flux",".\nIt's actually called \"Flux2\", but most of the community refers to it as \"Flux\".",[15,34,35],{},"Flux is simply a tool that ensures that the Kubernetes cluster it is managing stays in sync with the configurations presenting in this repository.",[15,37,38,39,44],{},"We use other tools like ",[26,40,43],{"href":41,"rel":42},"https:\u002F\u002Fgithub.com\u002Frenovatebot\u002Frenovate",[30],"Renovate"," to watch for dependency updates and automatically create new pull requests.\nWhen these pull requests are merged, Flux will automatically apply the changes to the cluster.",[10,46,48],{"id":47},"neat-how-do-i-start-my-own","Neat, How do I start my own?",[15,50,51,52,57,58,63],{},"Thanks to ",[26,53,56],{"href":54,"rel":55},"https:\u002F\u002Fgithub.com\u002Fonedr0p",[30],"onedr0p",", there is a ",[26,59,62],{"href":60,"rel":61},"https:\u002F\u002Fgithub.com\u002Fonedr0p\u002Fflux-cluster-template",[30],"cluster template"," that allows you to easily get started with your own kubernetes cluster at home. You don't need to have multiple computers or a fancy setup to get one working.",[15,65,66,67,72],{},"If you're interested, you can also join and talk wit the community: ",[26,68,71],{"href":69,"rel":70},"https:\u002F\u002Fdiscord.gg\u002Fhome-operations",[30],"Home Operations",". Several people are involved daily and it makes for some interesting conversations.",{"title":74,"searchDepth":75,"depth":75,"links":76},"",2,[77,78,79],{"id":12,"depth":75,"text":13},{"id":20,"depth":75,"text":21},{"id":47,"depth":75,"text":48},"welcome","2024-09-16","The nodes and the bees.",false,"md","i-ph-hand-waving",{},true,1,"\u002Fposts\u002Fintroduction","homelab",{"title":5,"description":82},null,"posts\u002Fintroduction",[90,95,96],"gitops","flux","eEWbIZomgD_aKYuuwjWesc0lgBBIK0vA4jiKGuZF-68",[99,106,112,120,126,131,135,136,141,145],{"title":100,"sidebarTitle":92,"description":101,"path":102,"icon":85,"order":92,"section":103,"category":104,"date":105},"Hello, world","The site has a blog now. Here's what to expect.","\u002Fposts\u002Fhello-world","blog","meta","2026-10-05",{"title":107,"sidebarTitle":92,"description":108,"path":109,"icon":110,"order":75,"section":90,"category":90,"date":111},"Github Repository","Some of the things I do in my github repository that isn't shown","\u002Fposts\u002Fgithub-repository","i-ph-github-logo","2024-09-21",{"title":113,"sidebarTitle":114,"description":74,"path":115,"icon":116,"order":117,"section":118,"category":118,"date":119},"Allowing Custom Secure Boot Keys on the Minisforum MS-01","MS-01 Secure Boot","\u002Fposts\u002Fms01-secure-boot","i-ph-key",4,"guides","2024-09-17",{"title":121,"sidebarTitle":92,"description":122,"path":123,"icon":124,"order":125,"section":118,"category":118,"date":119},"Proxy DHCP PXE Booting","Utilize dnsmasq to allow PXE bootstraping your Kubernetes nodes seamlessly.","\u002Fposts\u002Fproxy-dhcp-booting","i-ph-arrows-left-right",3,{"title":127,"sidebarTitle":92,"description":128,"path":129,"icon":130,"order":75,"section":118,"category":118,"date":119},"Understanding Talos","Talos provides a secure, immutable, minimal and confusing operating system for new users.","\u002Fposts\u002Funderstanding-talos","i-ph-bird",{"title":132,"sidebarTitle":92,"description":74,"path":133,"icon":134,"order":88,"section":90,"category":90,"date":81},"Cloud Dependencies","\u002Fposts\u002Fcloud-dependencies","i-ph-cloud",{"title":5,"sidebarTitle":92,"description":82,"path":89,"icon":85,"order":88,"section":90,"category":80,"date":81},{"title":137,"sidebarTitle":92,"description":138,"path":139,"icon":140,"order":117,"section":90,"category":90,"date":81},"Janky Networking","See how my network comes to a crawl once RSTP is disabled...","\u002Fposts\u002Fnetworking","i-ph-network",{"title":142,"sidebarTitle":92,"description":74,"path":143,"icon":144,"order":75,"section":90,"category":80,"date":81},"Special Thanks","\u002Fposts\u002Fspecial-thanks","i-ph-medal",{"title":146,"sidebarTitle":92,"description":74,"path":147,"icon":148,"order":75,"section":90,"category":149,"date":81},"TrueNAS","\u002Fposts\u002Ftruenas","i-simple-icons-truenas","storage",1792630416177]