systemd(3/0)

Write systemd unit files

I don’t fully understand it’s history, but there was a wave of conflict when Debian choose to standardize service initialization on systemd. I’m not here to argue for or against it; only to suggest that, if you’re running a Linux machine that uses this as its core initialization, you’ll benefit from using the same. Don’t tack on another service manager if you can help it because, as I argue elsewhere, it’s best to use the default tools.…

Build your own CI/CD pipeline

The Journey Ends My journey towards a self-hosted devops pipeline began a few years ago with steps to architect a personal devops pipeline. The system grew into the Podman era when I wrote how to host your services with podman. Inspired by Christian Ştefănescu’s brilliant design for a Tiny CI System and motivated by the need to redeploy my entire web stack to a cloud server while we move, I’ve crafted my own minimal deployment system that may be the last step in my devops saga for a while.…

Deploy a web service with ansible

I’ve been self-hosting my blog for nearly six months, and it’s become such a fun outlet that I want to be sure I could replicate it were something to happen. The source code is easy to store with tools like git, but I’ve felt increasingly uncertain that I’ll remember all my server configurations if I needed to deploy my site to a fresh box. At last, a real-world reason to learn an infrastructure-as-code tool!…