Breaking Data Gatekeeping: Extracting Wächtersbach Müllkalender to ICS
Our waste collection schedules are locked behind PDFs and a proprietary app that doesn’t allow exporting. I used GenAI to transform the visual calendar into ICS files ready for import into Outlook, Google Calendar, and the likes.
Homelab: The Next Iteration
In January I published a short rundown of the major changes since 2020. This post is the follow-up.The architecture started with a Fujitsu PRIMERGY TX120 S3 and matured when the...
Archive
Replacing Root Tokens with SSO: HashiCorp Vault + Authentik OIDC
If you’re using Vault’s root token for daily operations, you’re doing it wrong. I was too. Then I accidentally committed...
Modular Backup Architecture: From Centralized to Application-Level with Restic
After launching Platform One in July with 6 applications across 3 VMs, my centralized backup strategy immediately broke. Stackback couldn’t...
Cloudflare: DNS Migration and Tunnel Integration
Cloudflare Tunnels enabled external access from behind Carrier Grade NAT or Dual-Stack Lite. Moving DNS from Route53 to Cloudflare was...
Reflecting on Progress: My Homelab Journey Since 2020
A lot has passed since my last update in 2020. Here’s a rundown of the major changes:
Infrastructure as Code: From Manual Provisioning to Ansible + Terraform
After three years of manually provisioning VMs through ssh and adjusting docker-compose files on the hosts, I finally committed to...
Homelab - Part 1: Overview
Due to Covid-19 I took on the task to build something new and exciting. It was time to rebuild and...
Stop Trying to Make Hard Work Easy
Today I want to recommend an interesting article from Nir Eyal.
Journey to Serverless - Migrated my Todoist Integration to Lambda
I migrated my Todoist Webhook Integration from a self-hosted version towards AWS Lambda.
Here is why!
Secure your Services with Traefik and Google oAuth
Hobby projects tend to grow, so is the need to have proper authentification in place. With the use of Containers...
Getting Started with Minikube on WSL2
One nice Sunday morning, I wanted to get started with Kubernetes to learn the underlying concepts. I wanted to run...
Remote Work - Challenges ahead
Due to the COVID-19 spread many companies have to transform their working reality towards a fully remote approach. Wherever possible,...
Showcase - Build your own Todoist Integration
When I started working at my current employer, I noticed an unconvenience every day. Keeping track of the time of...
How I'm using Todoist
My journey with Todoist began in 2014 during my placement at Zweitag. During a meeting with my former manager Julian,...