The Solopreneur's Guide to Gitea + Portainer Auto-deployments

The Solopreneur's Guide to Gitea + Portainer Auto-deployments

Hosting your own server is a great way to maintain control over your most personal data. I'm going to walk through a high-level configuration using Cloudf...

self-host privacy own-your-own-data mlp docker portainer gitea solopreneur budget
Roll Your Own Email Server

Roll Your Own Email Server

De-monopolizing my digital life has been something I've been chipping away at for a while now, and the lowest hanging fruit turned out to be email. Lettin...

self-host email-server privacy
๐ŸŽ‰ Happy 2026! ๐ŸŽ‰

๐ŸŽ‰ Happy 2026! ๐ŸŽ‰

This is going to be a short post โ€” mostly me holding myself accountable and trying to kick-start the habit of writing again in 2026. The clock keeps tick...

happy-new-year 2026
TIL: Kamal Deployments, Data Migrations, and Lessons Learned

TIL: Kamal Deployments, Data Migrations, and Lessons Learned

With a new Ruby on Rails version comes new gadgets, tools, and learnings. I've been building out a new Rails 8 app โ€” moving fast, trying to ship ideas qui...

ruby-on-rails kamal deploy data-migration lessons-learned TIL
Howdy World ๐Ÿค  Let's Vibe

Howdy World ๐Ÿค  Let's Vibe

Howdy World ๐Ÿ‘‹ Welcome to my blog. I'm Kurt โ€” a software engineer with a longtime itch to build products of my own. I'm using this as a public forum to doc...

howdy-world