Ian Myjer


Last updated: 2025-01-04

Setting up Kubernetes and deploying a few things

I bought a Raspberry Pi at the beginning of Covid like everyone else, but it has been gathering dust. Recently, I had a burst of inspiration (i.e., I was watching reality TV with my partner and wanted something to do with my hands) and decided I wanted to host ianmyjer.com from my house. So, I tried to set up something basic (but still reasonably robust) using technologies I don't work with regularly so I could learn something new. Here's the setup as it stands today:

TL;DR - all "public" traffic goes Cloudflare --> Cloudflare Tunnel --> Traefik --> Kubernetes Service. All "private" traffic is either to static LAN IPs (courtesy of MetalLB) or via Tailscale. No router ports were opened in the making of this "homelab"

Code and notes for my setup: https://github.com/enmyj/pi

Ian Myjer Dot Com

I use Javascript/React at work but it's not my strength and I didn't feel I needed something so fancy to convey basic information about myself (one could certainly look at the sorry design of this site and argue exactly the opposite, but I did get good marks on the Google PageSpeed Insights analyzer so 🤷). And, I use Express.js at work but wanted to try out go so I decided to deploy this website using Fiber. Plus, their benchmarks say it's super fast which is ultimately what's important for websites, right?!

I also saw a post on HackerNews about hellpot which I thought was hilarious so a few endpoints https://ianmyjer.com/robots.txt are actually handled by hellpot instead 🍯.

The code is here: https://github.com/enmyj/ianmyjerdotcom