Hello there!

My name is Christopher Puschmann. I’m a Go and Identity & Access Management enthusiast with strong interests in the LDAPv3 protocol and backups. I enjoy working with tools like Ansible and value principles like immutability, observability and declarative infrastructure. I despise god tools.

Migrate Keycloak database to another DBMS

When I set up a Keycloak cluster at work two years ago, I wanted to take a simple but “complete” approach and have as few links to other systems as possible that could affect operations. You wouldn’t want to have a single point of failure or circling dependencies. That’s why I decided at the time that every server with a Keycloak instance would also maintain a replication of the database. ...

October 4, 2025

Run custom programs in a Steam Game Proton context

I’ve always been a big fan of HITMAN 3 by IOI Interactive. After switching to Linux, I was able to play the game without any problems thanks to Valve’s Proton. Thanks Valve! Every now and then, however, I want to try out certain passages or functions, or just go completely crazy. Under Windows, I had a trainer that patched the game and gave me infinite ammunition, for example. But this trainer wasn’t available on Linux. ...

October 3, 2025

Unlocking your Fedora (or RHEL) LUKS partition with a TPM

Most of the time when I used Linux at home, I had my OS disk and partitions encrypted and decrypted them with a password at boot time. This worked fine, but I also wanted to try other methods, such as automatic unlocking with a Yubikey or a TPM. A quick look at the Arch Wiki on “Trusted Platform Module” didn’t necessarily show me how to automatically decrypt my partitions when all conditions are met, similar to Bitlocker on Windows. ...

October 3, 2025