Back up your Talos etcd cluster to a smb share

In this post, I will show how to access smb shares outside the cluster from a Kubernetes Pod. The example is backing up the etcd cluster in my Talos k8s cluster to a share, but you can use this for any service (like Plex or Jellyfin) that need access to files on a NAS. This is part four of my Homelab Kubernetes series. ...

January 24, 2026 · 9 min · 1775 words · Me

Secret Management with SOPS

This is part 3 of my Kubernetes homelab cluster setup series - Secrets Management with SOPS. ...

January 19, 2026 · 8 min · 1608 words · Me

Add SSL to Kubernetes using Cilium, cert-manager and LetsEncrypt with domains hosted on Amazon Route 53

In part two of this homelab kubernetes setup series, we’re going to install & configure cert-manager to use LetsEncrypt with Route 53 so we can use SSL to connect to our services. Part 1 - Setting up Talos with a Cilium CNI on proxmox Part 2 - Add SSL to Kubernetes using Cilium, cert-manager and LetsEncrypt with domains hosted on Amazon Route 53 Part 3 - Set up Secret Management with SOPS Part 4 - Back up your Talos etcd cluster to a SMB share The tutorials I’ve seen for using cert-manager with a DNS challenge all use CloudFlare. I have my lab domain on Route 53 so this post will cover that instead. ...

January 5, 2026 · 14 min · 2853 words · Me

Creating a Talos kubernetes cluster with a Cilium CNI on Proxmox

I’ve been meaning to set up a talos cluster in my homelab for a while and set one up over the holiday break. Here’s how I did it. ...

January 4, 2026 · 15 min · 3053 words · Me

Using a NFS Provisioner with Talos

I’ve been experimenting with running Talos in my home lab. I really like the idea of an immutable OS layer under Kubernetes and wanted to stand up a cluster to run some of my services that are currently run in docker-compose. I decided to use my Synology to store k8s volumes, here’s how I set that up ...

December 12, 2025 · 6 min · 1271 words · Me

Weird shit is afoot with macOS and iTerm

So here’s a fun macOS weirdness I ran into this weekend where I couldn’t connect to a port on another machine from a shell session inside of iTerm, even though I was able to ssh to other hosts. ...

December 8, 2025 · 2 min · 231 words · Me

Building a Debian 13 LXC Template for Proxmox

Building a Debian 13 (Trixie) LXC Template for Proxmox Debian 13 (trixie) was released, but (at least as of 2025-08-12) there isn’t a LXC template available for it on proxmox. I wanted a Debian 13 LXC container, so I made a template of my own. Install tooling We’re going to use Debian Appliance Builder to create a Debian 13 LXC template. First, install the tooling: apt update apt install -y dab wget Download Debian 13 configuration mkdir dab cd dab # Get the debian 13 dab configuration wget -O dab.conf "https://git.proxmox.com/?p=dab-pve-appliances.git;a=blob_plain;f=debian-13-trixie-std-64/dab.conf;hb=HEAD" # Get a Makefile to make builds easier wget -O Makefile "https://git.proxmox.com/?p=dab-pve-appliances.git;a=blob_plain;f=debian-13-trixie-std-64/Makefile;hb=HEAD" Build the template Now we can build a template. ...

August 15, 2025 · 1 min · 178 words · Me

Nodered, Home Assistant and Tailscale

Nodered, Home Assistant and Tailscale I’m moving my Home Assistant from a docker container to a proxmox VM running HAOS, and as part of that I’m moving Node-RED to its own container so I can move it to other proxmox hosts independently of HAOS. I’m setting up a new Node-RED instance as part of moving Home Assistant out of docker and onto an HAOS VM. My requirements were: Run Node-RED in a separate VM so I can move it to other proxmox hosts if there is resource contention or I need to fail over Proper SSL certificate Easy access via my tailnet Pre-requisites To follow these instructions, you will need: ...

July 15, 2025 · 7 min · 1415 words · Me

How to install Proxmox on a 2019 Macbook Pro

I recently replaced a 2019 Intel MacBook Pro with a M3 Macbook Air, so I decided to wipe the MBP and install proxmox on it. It wasn’t as straightforward as installing on non-Apple hardware, so I’m documenting what I had to do here. Note that this post only covers getting things working on a MacBook Pro - look at the many online tutorials for what you should do once your node is up and running. ...

February 1, 2025 · 7 min · 1309 words · Me

Synchronizing Multiple Piholes with orbital-sync

I run PiHole for ad-blocking on my home network. I’m an SRE in my day job, so of course I’m not running a single instance of something as important as DNS. I also don’t want to have to update things like local DNS entries or blocklists in multiple places, that will cause weird and annoying inconsistencies in my DNS. Enter orbital-sync. ...

December 7, 2024 · 2 min · 406 words · Me