Self Hosting
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.
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.
Nextcloud Docker with Nginx Proxy Manager
Running the php-fpm Nextcloud Docker image directly behind Nginx Proxy Manager, without a second nginx container.
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.
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.
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.
Making an Automatic Email Backup - Part 2
Adding self-signed SSL certificates to Dovecot and installing Roundcube, so the local mail archive is reachable from any browser on the network.
Making an Automatic Email Backup - Part 1
Automatically backing up a remote IMAP mailbox to a home server with mbsync, then serving the archive locally with Dovecot so any mail client can read it.
The Birth of a Smart Home
How a couple of smart plugs turned into a Proxmox server, VLANs, and a fully self-hosted smart home: the network behind this blog.