PRTG StatusPage.io Sensor

Ever wanted to monitor Linode's or DigitalOcean's status page? Or how about Zoom's now that its so popular in 2020? You have the option to subscribe to each of them, but who wants to get be subscribed to 50 different services, all with different notifications. Personally, I prefer to have…

Retrieving Linux Hyper-V KVPs in PowerShell

This is a small PowerShell script I wrote to retrieve the key value pairs that Hyper-V exposes to Linux VMs. To view the most up to date version of this script, go to this GitHub link, otherwise look at the initial public code at the bottom of this blog post.…

BookStack ADFS SAML2 Setup

This post was updated on 2/15/2021 with an updated config to bypass the Single Logout issues. In the last few weeks, v0.28 was released for BookStack, bringing lots of awesome new features and bug fixes, like their baseline API. However, my favorite addition is the inclusion of…

Install Rancher 2.0 using Docker-Compose

Another short and sweet one here - installing Rancher 2.0 using a docker-compose.yml file. Why? Why not! I prefer to have a docker-compose file every time I setup a docker container, even if its just one container. Its an easy way to document how you want to configure…

Inject a Static IP Address in Ubuntu 18.04 on Hyper-V

If you didn't already know this, you can use the WMI class Msvm_GuestNetworkAdapterConfiguration and insert a static IP address into a Hyper-V VM. Ravikanth Chaganti provides a PowerShell script capable of setting a static IP on a VM. I slightly modified this to work on a remote Hyper-V host.…

A Quick and Dirty Docker-Compose Managed Reverse Proxy

This one is going to be short and sweet. Many of you have probably read and/or used the very popular docker nginx-proxy by jwilder. This is not another guide for that. I recommend you read the readme on the linked GitHub for that, or find a different guide. No,…

How to Merge VHDS Checkpoint Files

Backstory - how I accidently made 3.5 TBs of data take up 5 TBs of space Ok, technically Veeam created the checkpoints on my VHDS due to a misconfiguration on my part. And I didn't notice that they were there for a few months. Oops. Until one day, I…