This post is currently using an unsupported custom dev build of Varken, that utilizes a pull request, which adds support for InfluxDB v2. It also is using a custom dashboard (created by me) that...
Grafana - Deploying InfluxDB and Telegraf
In my previous post of this series we deployed Grafana, Prometheus, and Node Exporter. We also set up the dashboard in Grafana to read the data from Prometheus. In this post we will be covering the...
Deploying Jekyll on a Linode VM via GitHub Actions
In my GitHub Actions, “Getting your feet wet”, guide series I went over how to build a docker container, automatically updating it using a app called Diun, deploying the container update to a VM in...
Logging Fail2Ban to Discord
Fail2Ban is a service that scans files like /var/log/auth.log, looking for failed authentication types and bans IPs that make repeated failed requests. It does this by updating firewall rules on th...
Grafana - Getting Started
So you’ve seen a cool Dashboard on /r/homelab with graphs and status panels and now you want one for your lab. Well let me tell you a little secret. It’s actually really easy to set up! This guide ...
SSH Login Logging to Discord via Webhooks
So in an effort to get better at log monitoring, especially for SSH, I decided to setup automatic login/logout webhook notifications. Since I already use Discord for gaming, etc. I figured it would...
GitHub Actions - Automatically Build and Release Binaries
Welcome to part 4 of my GitHub Actions post series. This part will cover how to build and release a binary version of Caddy from GitHub Actions. In part 1 we got our Actions pipeline up and buildin...
GitHub Actions - Automatically Deploy Docker Updates to Cloud Hosts via SSH
This is part 3 of this series so if you haven’t completed part 1 and part 2 yet, go back if you want to follow along. In this part we will be updating our Caddy pipeline to deploy updates from Acti...
GitHub Actions - Automating your Docker Builds with Diun
In my previous post, we got our GitHub Actions pipeline set up and built our first Docker container image based on Caddy. In this post, we will be covering the process of automating the pipeline ba...
GitHub Actions - Automatically Build Docker Containers
I used to run a local Jenkins set up to automatically build and push my custom docker containers to Docker Hub. This was complicated to set up and maintain. Jenkins would sometimes throw errors or ...