Ended 2020 with a bang in my homelab. Well not an actual bang more like a sudden power cut on my main server. Before we dive into the details, (I am currently typing this while my new OS install is reapplying permissions to all my files). Let's get to know my main...
Docker Container Building via GitHub Actions with Diun.
My last post about GitHub Actions left off with a docker container being built when a commit was pushed to the repo. Now this is great if you are building a docker container, for your project, in your current repo. However, for me though that's not the case. At least...
Expanding Pi-Hole Stats with Prometheus
The other day I came across a Prometheus Exporter for Pi-hole (found in a comment on /r/pihole) that gives WAY more stats/data compared to the InfluxDB script I posted about awhile back. With this exporter, I was able to setup a more detailed dashboard. Now currently...
Monitoring Nvidia GPUs via Telegraf
The nvida-smi plugin for Telegraf basically gives you an overview of your GPU usage in the most current iteration in v1.10.4. This "guide" assumes you are using Windows as your host OS. Linux should be fairly easy to get going as long as you know where your nvidia-smi...
Monitoring Hyper-V via Telegraf
Now the cool thing about Telegraf on Windows is that you can basically monitor any system service that reports to the Windows performance counters. So creating a Hyper-V dashboard is actually fairly easy. Create a new input configuration file in the telegraf.d...
Deluge -> InfluxDB
So ever since I got my remote seed box setup from seedboxes.cc I have been trying to figure out the best way to get Deluge stats to show up in my Grafana stack. I first tried a Deluge Exporter for Prometheus but it didn't seem to work as it required the config...
Caddy in Docker with Cloudflare DNS
EDIT 09/21/2020: Check out my new series on building alexandzors/caddy in Github Actions Part 1, Part 2! So I've been using Caddy for a while as my web server/reverse proxy. Basically it sits in front of all of my services and redirects/protects my stuff. Now I have...
Forcing devices to use Pi-Hole
So currently I have a few "smart home" devices and a few of them have hard coded DNS servers they use for DNS queries. Most notably my Google devices... So I went ahead and setup two NAT rewrite rules on my ER-Lite that forced all devices to go through my Pi-Hole DNS...
Speedtest Data in Grafana
Green is Download (RX) Yellow is Upload (TX) You'll first need to create the database that the speedtest container will be writing data to. If you followed my Grafana guide then you will need to use the following commands to create the database and needed permissions....
IPMI Monitoring via Telegraf
Telegraf supports IPMI inputs for monitoring via ipmitool. Now this will only work if your server supports the Intelligent Platform Management Interface aka IPMI. To check if your server supports it you can either look up your server's documentation or take a look at...