How to add dark mode to any app with this one simple trick!
Developers hate me for sharing this one weird trick!
Visualizing Nginx geo data metrics with Python, InfluxDB and Grafana on the linuxserver letsencrypt/swag container
A couple of weeks ago I saw someone posted an article on on the LinuxServer discord describing how to send geo data statistics from Nginx to InfluxDB. I have seen similar articles in the past and I always wanted to...
Blocking SSH Connections with the GeoLite2 Database
This guide will make it possible to block SSH access to your server based on the origin of the IP trying to access it!
How to setup a Ghost blog with swag/letsencrypt and MariaDB on Unraid
Now, I don’t really have any issues with WordPress, I like it. But It’s always fun to try something new to see if you’re missing out. The setup process is fairly similar to WordPress except I will...
How to route different metrics in Telegraf to different Influx databases
So, at the beginning of the last couple of years I have dropped my Influx Telegraf database containing all the host metrics gathered from the previous year. I did this because it was getting too big, and my...
Monitoring your UPS stats and cost with InfluxDB and Grafana on Unraid – Telegraf Edition
So.. I just found out that Telegraf recently added Apcupsd as a plugin. So naturally I created a dashboard for it 🙂 I promise, this is the last UPS stats blog post for a while!
Monitoring your UPS stats and cost with InfluxDB and Grafana on Unraid – NUT Edition
This quick guide will explain how to setup Grafana and InfluxDB to monitor your UPS power usage using the NUT plugin and maihai/nut-influxdb-exporter docker container on Unraid. This pretty much just a rewrite of...
How to add email notifications to Fail2ban
Following up an my other two post about Fail2ban notifications, that you can read here: Adding ban/unban notifications from Fail2Ban to Discord! and here Adding ban/unban notifications from Fail2Ban to Pushover! I...
How to install YOURLS and reverse proxy it using linuxserver letsencrypt/swag on Unraid
What is YOURLS YOURLS stands for Your Own URL Shortener. It is a small set of PHP scripts that will allow you to run your own URL shortening service (a la TinyURL or Bitly). Running your own URL shortener is fun,...
Redirecting visitors to a 403 forbidden page when accessing the WordPress admin page
So after my last post I woke up to around 40+ and counting notifications on IP’s that fail2ban had banned over the night. They were all failed attempts to get past the basic auth prompt I have on my WordPress...
How to setup a Cloudflare worker to show a maintenance page when the CA Backup plugin is running on Unraid
Since I use the CA Backup/Restore plugin every night my blog site will some times show the Cloudflare 523 error: origin is unreachable for around 1 hour before the plugin finishes and starts all my docker...
Monitoring your UPS stats and cost with InfluxDB and Grafana on Unraid – Apcupsd Container Edition
I recently discovered the atribe/apcupsd-influxdb-exporter container on the CA plugin page and immediately thought it would be a great replacement for the script that I run, described in this post. But time got in...
How to setup Grafana, InfluxDB and Telegraf to monitor your unRAID system.
I have for some time shared my Unraid System dashboard over at Grafana.com but never really had the time to make a quick write up on how to set it all up. So this will try to do just that. This guide will make it...
Blocking countries with GeoLite2 in nginx using the swag/letsencrypt docker container
Since the GeoLite legacy database has been discontinued, we now have to use the GeoLite2 database to get new updates to the database. This will be a followup article from the post i made about the legacy database.
How to install Bookstack and reverse proxy it using linuxserver letsencrypt/swag on Unraid
Bookstack is a really cool and simple opensource wiki system that can be of great use either in a team or by yourself if you want to document and organize information. This guide will show you how to do it on an...
How to setup GitLab to use Rack Attack and ban abusive IPs and rate limit requests
So, for anyone that’s running the GitLab Docker container, I got real IPs to pass through to the logs and was then able to setup Rack Attack (similar to Fail2Ban), which is included by default, to ban abusive...
Migrating/Merging View History between two Plex Servers – Avoiding Negative Unwatched Count
Every so often you may put yourself in a situation where you’re forced to reinstall Plex. Regrettably, Plex has no built-in functionality for database back-up and migration. This may seem logical, as it is...
Adding ban/unban notifications from Fail2Ban to Discord!
I thought I would follow up on the Fail2Ban Pushover post with a Fail2Ban Discord post!
Adding ban/unban notifications from Fail2Ban to Pushover!
If you’re like me and think Fail2Ban is an awesome tool for intrusion protection, getting a notification when someone has been banned is the bee’s knees! And using Pushover makes it very simple!
Spice up your homepage Part II
I thought I’d make a follow up to the first post on customizing your Organizr homepage. This will tell you how to add Grafana panels, a custom Monitorr dashboard, custom buttons and links to tabs inside...
How to setup Cloudflare and fail2ban with automated “set_real_ip_from” in nginx
If you’ve decided to use cloudflare as a CDN you’ve might have noticed that fail2ban isn’t working as expected. The fail2ban.log file will say that it has banned an IP, but since the connection is...
Optimizing PHP-FPM to get faster load times of tabs in Organizr
For me this all started when I was setting up Logarr and opened the Organizr(v1) container php error log /log/php/error.log and saw that this error was repeating on an hourly basis: WARNING: [pool www] server...
Migrating my UPS data in InfluxDB to a new InfluxDB container
So a couple of months ago I wrote this post about how to setup InfluxDB and Grafana to show UPS stats. And in that post I used the telegraf database that was already present. I used that database out of convenience...
Remotely accessing the Unraid GUI with Guacamole and VNC Web Browser
So.. you’ve finished installing and setting up all your docker containers, plugins ect. Radarr is doing its thing, Plex is chugging away… everything is just peachy! And now you want to be able to access...
Setting up Grafana and InfluxDB for UPS monitoring on unRAID
This guide won’t go into detail on how every setting in Grafana works, mainly because I don’t really know 🙂 This will mostly be about adding UPS stats to Grafana and calculating the cost of running your...
How to set up a WordPress site with letsencrypt/swag and MariaDB on Unraid
I thought I’d make a quick guide on how to setup a WordPress site with MariaDB and swag on Unraid.
Banning with basic auth and Fail2Ban
By using basic auth on you apps there is nothing stopping people from trying to brute force their way in. But by implementing Fail2ban, you can give the user or intruder x amount of retries before getting banned.
Allowing mobile apps to work with services using Organizr server auth
When using server authenication to reach these services you will have trouble using apps like nzb360/Plexpy Remote ect. But by adding an extra block or line in your nginx config you can get around that!
Spice up your homepage!
Spice up your homepage! A HowTo on custom Netdata pages, embedding Discord and adding customer support chat! I’m going to integrate these applications into my Organizr homepage but this will pretty much work...
Fail2ban with Organizr and swag/letsencrypt on unRAID
In this guide I will explain how to integrate swag’s Fail2ban with Organizr.