Title card: Moving This Blog From Ghost to Hugo Without Changing a Single Post URL

Moving This Blog From Ghost to Hugo Without Changing a Single Post URL

The renewal notice is what did it. Three hundred dollars a year for Ghost(Pro) to host forty posts, with a members list four rows long and one of them me. What I actually use it for is a static site. So I moved it, and not one URL changed.

Title card: Get-NetNeighbor: The Cmdlet You Underuse

Get-NetNeighbor: The Cmdlet You Underuse

Two firewall changes in one maintenance window. By morning one box pings the gateway, cannot reach the Plex VM, and looks perfectly healthy in UniFi. Routing is fine. It is working from a cache written before I moved the network underneath it.

Title card: Renewing a Cert From Behind a Residential ISP

Renewing a Cert From Behind a Residential ISP

A service’s cert I don’t use much had expired. Turns out certbot had been failing twice a day for months and nothing said a word. Port 80 is blocked on my home line, so HTTP-01 was never an option. Wrote up the fix, and hand rolled some alerting.

Title card: Upgrading My Home Lab: From Dying Synology to NetApp JBOD with Proxmox 9

Upgrading My Home Lab: From Dying Synology to NetApp JBOD with Proxmox 9

My Synology’s RAID controller died, so I replaced it with a 24-bay NetApp DS4246 JBOD running under Proxmox 9. HBA choice, cabling, ZFS pool layout, noise, and what I would do differently.

Photo generated by Dall-E

RSS feeds to Discord channel using FeedCord

Tired of cluttered feeds and spam-filled inboxes? Try RSS: a simple way to grab headlines without the hassle. This post shows how to integrate RSS into Discord—even if it lacks built-in options, there’s a way to make it work for your server. Let’s dive in!

Title card: Setting up SSO with Entra and Proxmox (OIDC)

Setting up SSO with Entra and Proxmox (OIDC)

Showing how to authenticate into Proxmox with Microsoft SSO.

Title card: Setting up SSO with Entra and Portainer (OAuth)

Setting up SSO with Entra and Portainer (OAuth)

Showing how to authenticate into Portainer with Microsoft SSO.

Screenshot of the Homepage dashboard showing homelab service tiles and status widgets

Homepage for your Homelab

Explore the Homepage container to provide at-a-glance reporting of your hosted services and act as your personal hub.

Screenshot of the Portainer web interface listing running Docker containers

Portainer for your Homelab

A step-by-step guide to getting started with Docker, Portainer, and securely accessing the Portainer container via a Tailscale companion container running Tailscale Serve for reverse-proxy.

Photo of a Framework laptop during setup

Framework Laptop Setup Thoughts

Thoughts on setting up a new framework laptop