Automation

Securely Exposing …

Introduction

So far, on my journey to Homelab-as-Code, I’ve gotten my Kubernetes clusters installed and I’ve deployed Longhorn for persistent storage. But, I don’t have a good way of accessing any applications I deploy on these clusters.

In my last post, I used the kubectl …

Installing Longhorn on …

Introduction

With my clusters up and running, I’m well on my way to running my homelab as code. The first thing I’ll need to do is get some kind of persistent storage set up.

But why though?

Stateless vs. Stateful Applications

Some applications are stateless and don’t require any …

Creating a Kubernetes …

Note: My working Homelab-as-Code github repository can be found at

https://github.com/joshrnoll/homelab-as-code

Introduction

In my previous post I outlined my plan to build a Homelab-as-Code architecture. This post will document step #1 of this plan which is to deploy my Kubernetes clusters. …

My Plan for Homelab as …

Introduction

I’ve spent the last several weeks playing around with Kubernetes in my homelab. I haven’t actually migrated any services that I’m running to Kubernetes yet though. Not even close. I’ve spent this time in a true lab environment. I’ve been trying things out. …

How I Deploy Services in …

Introduction

A while back I flung myself head-first into the deep, dark rabbit hole that was learning Ansible. The more I learned about it, the more I began using it for everything; even if it wasn’t the best tool for the job, like provisioning VMs in Proxmox.

I started writing a playbook for …

Installing and …

Introduction

If you look into homelabbing or self-hosting online, you’re sure to come across Home Assistant. It’s an open source service, which you can self-host in a variety of different ways, that brings all of your IoT devices under one roof.

If you have multiple smart devices from …