Self-Hosted Email: Running My Own Mail Server Again

How I moved my domain’s email from a hosted provider to a self-hosted Postfix and Dovecot server in my home lab, the design choices behind it, and what I learned along the way.

October 1, 2026 · Updated today · 7 min · Roland Hill

Self-Hosted Matomo Behind a Reverse Proxy

How I self-host Matomo analytics for a static Hugo site. Matomo stays on an internal server, and a DMZ reverse proxy carries the tracking traffic, with the real visitor IP and GeoLite2 geolocation preserved.

October 1, 2026 · Updated today · 6 min · Roland Hill

Live TV in Jellyfin with NextPVR

How I run NextPVR alongside Jellyfin in a single LXC container to provide live TV, and how a one-line config setting broke every channel behind a generic transcoder error.

October 1, 2026 · Updated today · 6 min · Roland Hill

MagicMirror² Wall Dashboard: From Pi Zero to Odroid to Brix

A MagicMirror² dashboard with weather, Home Assistant sensors, Spotify, news, stock prices and live Queenstown webcams, now on a Gigabyte Brix in Firefox kiosk mode after earlier Pi Zero W and Odroid-N2 builds.

April 15, 2026 · Updated today · 7 min · Roland Hill

Home Assistant

What my Home Assistant OS setup runs: add-ons, integrations, dashboards, and how it connects to the Proxmox cluster and certificate automation.

March 3, 2026 · Updated today · 2 min · Roland Hill