Home
Alex's Blog
Cancel

Alex's Blog / Alex's Guardian Update + Future

Life has changed a lot since I started my blog. My wife and I had two kids and then the covid pandemic hit. Last November my wife and I moved out of our apartment just has the housing market in the...

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 the...

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 guid...

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 wou...

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 build...

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 Ac...

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 ...

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 o...