My Homelab Workflow

Took some while, but I’ve settled into a workflow that balances flexibility with structure (and actually works for me). It covers the whole process — from capturing ideas on the go to publishing posts on this blog. This isn’t a deep dive into any one tool, but more of an overview of how everything fits together. Step 1: Hoard Ideas in Karakeep Whenever I see something that looks cool (usually while tinkering with my homelab, checking Reddit or running into a problem and searching for a solution), I put it into Karakeep. Usually I don’t even read through them at first - filtering comes later. ...

June 13, 2025 · 4 min · benedict

Renovate - Dependabot, but cooler

Automatically Updating Versions in GitHub Actions Using Renovate Everyone starts off by never pinning their versions, relying on :latest till the day some dependency pops up and fucks whatever you are deploying. Afterwards, you start following best practices but encounter why so many people follow bad practices - like :latest. Manually updating dependencies is a pain in the ass. Usually Dependabot does the job. And it would probably do here as well. But a while ago I started using Renovate at work and I became quiet a fan. ...

June 8, 2025 · 3 min · benedict

My ever changing terminal setup

My Terminal Setup: Zsh, Ghostty, Starship and Catppuccin As nerds, the terminal is where we would like to spend most of the time. It’s where we build, deploy, and explore. But it’s not always that easy. A well-tuned terminal isn’t just about aesthetics; it’s about efficiency, clarity, and making every command a little more enjoyable. This is what I use (at the moment, might change in a week). Ghostty: Minimal, Pretty and Fast I’ve been on iTerm as long as I can think - okay, just 3 years ago when I got my first MacBook. It served me well and I can recommend it without hesitation. But sometimes one likes to try out something new. But only one got stuck after trying it out for a few weeks. For me, that was Ghostty. ...

May 29, 2025 · 7 min · benedict

How to Set Up Hugo and Deploy via GitHub Actions

Before we start Make sure you have: Go installed (for Hugo) Hugo installed A GitHub account Create your site First step, open your terminal of choice, in my case that’s iTerm2 and think about what you wanna call your website. In my case and in all the following examples that will be blog. After running the hugo new site command with the --format yaml flag (I prefer yaml over toml whenever possible) hugo creates a new directory with pretty much everything you need. Change into that directory and create a new git repository. ...

May 16, 2025 · 3 min · benedict