Homelab - Day 4 - Self-Hosting Gitea

Posted on Fri 07 March 2025 in homelab

Aims

Today’s goal was to deploy Gitea on my K3s cluster, ensuring that:

  • It used persistent storage via my NAS.
  • It was accessible externally through Traefik.
  • It could eventually replace GitHub for my FluxCD setup.

What I Did

Storage and Permissions Woes

Running Gitea as a stateless container worked …


Continue reading

Homelab - Day 3 - The first software deployment

Posted on Fri 28 February 2025 in homelab

Aims

The goal for today was to get my first piece of software running on the cluster, ensuring that:

  • It leveraged the NAS for storage.
  • It was accessible externally via Traefik.
  • The process was repeatable for future deployments.

I chose the Unifi Management Console as my first self-hosted application. Once …


Continue reading

Homelab - Day 2 - Setting Up a New K3s Control Plane and Node

Posted on Fri 21 February 2025 in homelab

After going back and forth multiple times and making plenty of mistakes, I finally managed to set up a new K3s control plane and node. It turned out to be relatively straightforward once I got the steps right, so I’m documenting this for future reference!

Aims

The goal was …


Continue reading

Homelab - Day 1 - Really Ghetto Data Storage

Posted on Tue 11 February 2025 in homelab

Setting Up Storage for the Kubernetes Cluster

The first step in setting up my homelab Kubernetes cluster is ensuring some reliable data storage. Right now, I have two main categories of data in mind:

1. Operationally Critical Data

  • Needs RAID with redundancy
  • Requires both on-site and off-site backups
  • Approximately 1TB …

Continue reading

Homelab Setup: The Journey to Kubernetes

Posted on Mon 10 February 2025 in homelab

Why I'm Migrating My Self-Hosted Services

I've decided to migrate all my existing self-hosted services—and add a few new ones—to a Kubernetes (K8s) cluster that I'm going to build. There are several motivations behind this decision:

Learning Kubernetes Beyond Ephemeral Clusters

  • My role as an Engineering Manager at …

Continue reading