In this post I'm exploring the capabilities of one the most highly-regarded, newcomer webservers: Caddy. I'm also comparing it to my current Nginx setup for serving static websites from an S3 backend. This covers reverse proxying, URL rewriting, modifying HTTP headers, caching and metrics monitoring.
How to properly set up Connection reuse with Go's net/http package
A quick look and review of my new bicycle: the BMC Teammachine SLR FOUR Model 2023.
In this post I want to share my experience of participating in the 2022 edition of the 'Journée Lausannoise du Vélo' - a cycling event in the Swiss canton Vaud.
A quick introduction for making backups with the Kopia CLI to Backblaze B2.
The containerd container runtime currently has a bug that causes high CPU utilization when used in conjuction with the brtfs snapshotter mechanism.
A quick guide to use PGLoader to import your Drone CI/CD database from SQLite into PostgreSQL, as well as some debugging help.
Kubernetes resources deployed by ArgoCD can use custom health checks for their status. In this post I'm showing how to add a health check for OPA policies.
A detailed guide to setup the Authentik Identity Provider for Nextcloud SAML authentication.
A detailed guide for importing user accounts into Authentik from an OpenLDAP server.