Setting Up SimpleX As Your Private Messenger
Tired of ads and tracking on WhatsApp? I explore SimpleX, a privacy-focused messenger without user IDs or central logs, plus share how I set up my own SMP server behind Traefik for even more control.…
Tired of ads and tracking on WhatsApp? I explore SimpleX, a privacy-focused messenger without user IDs or central logs, plus share how I set up my own SMP server behind Traefik for even more control.…
Learn how to configure robust security headers in Traefik v3 using dynamic configuration or Docker labels. Boost your app’s security posture and get that A+ rating with custom CSPs, strict transport rules, and smart defaults.…
Protect your code and identity by signing your Git commits with SSH keys—no GPG required. In this post, I’ll show you how to configure Git to sign commits using SSH.…
When I was looking for ways to do HTTP to HTTPS redirects via Traefik I found a lot of different ways on the internet how to achieve this. Traefik offers the option to configure the redirect via middleware which is documented here. However, I wanted to define the redirect directly…
Learn how to create a custom RSS feed for your blog with excerpts and a tailored layout powered by Ghost.…
Read how to efficiently manage and deploy your dotfiles across devices using GNU Stow, a powerful symlink manager.…
Automate versioning, changelog generation, and Docker image builds with GitHub Actions and semantic-release. Learn how to integrate Conventional Commits for a streamlined release workflow across repos.…
Manage GitLab member assignments more effectively with a Python script that removes duplicate direct member entries. Simplify your group-based authorization cleanup.…