Confluence Updater

November 16, 2021 - Patrick Kerwood

If you like to keep your documentation in Git, love writing in markdown but are somehow required to deliver documentation in Confluence, look no further. With Confluence Updater you can build a CI/CD pipeline to render a markdown page to html on change and upload it to Confluence Cloud.

Read More

Setting up Netbox with Pomerium

October 29, 2021 - Patrick Kerwood

This post is a how-to on setting up Netbox with Docker Compose. In this example I will put Pomerium in front of the WebUI to be able to use Azure an Identity Provider and utilize Netbox's remote auth feature to auto create users that Pomerium grants access to.

Read More

Setting up a UniFi Controller

October 21, 2021 - Patrick Kerwood

This is a Docker Compose configuration example on deploying a UniFi Controller.

Read More

Power cycling a HP server from Discord

August 28, 2021 - Patrick Kerwood

My son has a HP Proliant G8 at a remote location that he uses for his Minecraft servers, it's a bit of a beast and consumes quite some power. I wanted to turn it off each night but needed to figure out an easy way for him to turn it on again. For that I used Discord and HP's Integrated Lights Out.

Read More

Setting up Minio

August 28, 2021 - Patrick Kerwood

This is a Docker Compose configuration example on deploying MinIO object storage.

Read More

Install global NPM packages locally

July 3, 2021 - Patrick Kerwood

Here's a quick how-to on installing NPM global packages locally without sudo.

Read More

Creating a Flexget container

June 24, 2021 - Patrick Kerwood

Since there isn't an official container image for Flexget, here's a quick how-to on building one your self.

Read More

Setting up AdGuard Home

April 15, 2021 - Patrick Kerwood

Like Pi-hole, AdGuard Home is a network-level software for blocking ads and tracking. It operates as a DNS server that re-routes tracking domains to a "black hole", preventing your devices from connecting to those servers.

Read More

Automate public DNS entries with External DNS for Kubernetes

April 13, 2021 - Patrick Kerwood

With External DNS for Kubernetes you can automate the creation of DNS records based on an ingress resource. This is a great feature to have, especially in a dynamic development environment. You could have pipelines deploy feature branches which create ingress hostnames based on the branch name and let External DNS create DNS entries for them.

Read More

Pinniped, Kubernetes Single Sign-on with OpenID Connect

April 10, 2021 - Patrick Kerwood

In this tutorial I will setup Pinniped, a Single Sign-on solution from the VMware Tanzu project. Pinniped gives you a unified login experience across all your clusters, including on-premises and managed cloud environments.

Read More