Recent Posts

  • October 3, 2026

Goodbye WordPress, Hello Zola

Why I moved this blog from a WordPress container to a static Zola site, how the posts got converted straight out of the database, and what broke along the way.

Read more →
  • September 15, 2024

Making an Automatic Email Backup (Updated 9/15/2024)

A new version of the mbsync and Dovecot Docker images, now with Solr full-text search for fast IMAP searches.

Read more →
  • March 31, 2024

Nextcloud Docker with Nginx Proxy Manager

Running the php-fpm Nextcloud Docker image directly behind Nginx Proxy Manager, without a second nginx container.

Read more →
  • February 11, 2024

Fully Local Universal Remote Control with Home Assistant

Replacing a discontinued Logitech Harmony with a cheap Bluetooth remote, a Python event listener, and Home Assistant automations, with no cloud involved.

Read more →
  • September 15, 2022

Create a FREE public endpoint for self-hosted services using Oracle Cloud and OPNsense

Using an always-free Oracle Cloud VM and a WireGuard tunnel to OPNsense to expose self-hosted services publicly without opening ports at home.

Read more →
  • June 22, 2022

Making an Automatic Email Backup - Part 3

Repackaging the mbsync and Dovecot setup from Parts 1 and 2 into a pair of Docker images, configured entirely through environment variables.

Read more →
  • June 17, 2022

Integrating XMCOSY+ Outdoor String Lights with Home Assistant Locally

Running XMCOSY+ outdoor string lights fully locally with Local Tuya, template lights and Node-RED, keeping colors, scenes and brightness.

Read more →
  • November 26, 2021

Custom 3D Printed Mount for Fire Tablet (2015)

Designing and 3D printing a wall mount for a 2015 Amazon Fire tablet as a Home Assistant dashboard, with the cord hidden in the wall. STL included.

Read more →
  • October 18, 2021

UPDATE 2: A Wired Sonoff Zigbee Alternative

Pairing Zigbee devices caused the ZB-GW03 to reboot under Zigbee2Tasmota. The unofficial tasmota32-zigbeebridge firmware fixes it.

Read more →
  • October 15, 2021

UPDATE: A Wired Sonoff Zigbee Alternative

A pair of Tasmota rules that work around the ZB-GW03 failing to reconnect to Home Assistant's ZHA after a power loss.

Read more →