2020
Dynamic DNS with external-dns
One way to manage a DNS entry that points to a dynamic public IP address.
Azure CLI can't find antlr4 python library
How I solved a missing library problem I faced.
Deploying OPNSense to no-name WAN router hardware
My recent experience replacing an older SOHO WAN router running with a newer one
2019
Grant read-only rights to backup user for PostgreSQL
This one comes up quite regularly, so worthy of note. Whenever an application using Postgres changes or creates tables (i.e. Odoo module updates for example), those tables don’t seem to be …
Managing Kubernetes certificates with Python
I run into a small stumbling block the other evening while working on my ‘site domain manager’ project (for want of a better name). This is essentially a REST API running in a daemon …
Testing SMTP creds with Docker
One of our sites stopped sending it’s mail a few days ago. Unfortunately, the SMTP plugin used does not provide any debug logs of the SMTP connection, and it’s ’test’ tool just …
Monitoring Windows processes from Nagios
So, something I had to do recently was to set up monitoring for a couple of specific Windows processes, so that we get notification via a Discord channel if those processes are not running on various …
Nginx Ingress access logs to ElasticSearch via syslog
There are several ways to extract the logs from a Kubernetes Nginx Ingress deployment into an ElasticSearch instance. One way I found was to use Elastic Filebeats, but I couldn’t find any really …

