When I got my new M4 Mac Mini last month, I knew right away I wanted to use it for more than just a backup and file server.

So as of last night, I’ve completed the migration of this site, kelkhoff.com, to be running on my mac mini.

Here’s the full stack:

  • hover for kelkhoff.com DNS →
  • linode for load balancing, and TLS →
  • linode running an nginx docker image, doing a reverse proxy →
  • erro Dynamic DNS and port forwarding →
  • mac mini running wordpress and mysql under docker compose.

Hopefully that doesn’t give away too much infosec 😉

From a different point of view, here’s a different view of the full stack. Yes, I am using my Apple Vision Pro box as a rack, while I’m pending the purchase of a new 3D printer…

Anyway, I think the site’s performance is improved – but, I still do see some initial-connection delays when wordpress wants to download 50 images at the same time, or 100 javascript files. So, hopefully I can tune that, either at the linode or nginx side. Or, I might try to simplify the stack some. I do like having the internet hitting the linode balancer instead of coming DIRECTLY into my house, but at this point, I’m probably over-paying linode for what I’m getting from them, so I might be searching out a new cloud whatever-you-call that provider (like a cloudflare?)