Posted in 2025

Configure Kubernetes Traefik Ingress with mTLS

mTLS configuration using an Traefik ingress was more difficult than expected. Primary because important information is hidden well. In fact it is much simpler than one might expect.

Read more ...


Upgrade a Plone RelStorage PostgreSQL Database in Docker Swarm

For over 7 years we are running Plone now on PostgreSQL, primary in a Docker Swarm environment.

Read more ...


Storing a Date/Time Without a Timezone Kills a Kitten on Every Save

When storing event dates in an IT system, the most important factor is preserving the original editor’s intended timezone, rather than normalizing everything to UTC. UTC is just another timezone — it doesn’t inherently simplify calculations. By storing the event in the editor’s intended timezone, all necessary computations for display can be performed dynamically.

Read more ...