Secure Your OPNSense Router With CrowdSec Multi-Server Setup

This post will be edited over time, please feel free to come back and check for new content. Last edit: 11-25-2024 Goal: A HomeLab setup that protects itself This example HomeLab has at its core an OPNSense Router, smart switches with subnet zones, several VMs, a few Docker environments, and specifically for this version of…

WordPress in Docker Stack via docker-compose

Update – 2025-09-27!! We have updated the docker-compose.yml example, MAC and IPv6, healthchecks, dependencies working off healthchecks, and better naming and MACVLAN pattern use. More about that Update Modern Docker Compose does not use the version tag anymore. Further, we included an example of the IPv6 and MAC Address assignment to the Docker Container as…

Web Host Backup Script

This is a script I have developed to back up my hosting environment, and it actually consists of two. One to be started by cron, and then it starts the other. This allows for a modular setup between your environments (apache/nginx/etc). The scripts: backup.sh #!/bin/bash # Web Host Backup # Cron Version # Jim McKibben…

Scientific Linux 7.1 + ELK + Rivers

Are you interested in Elasticsearch, Logstash, Kibana, and Rivers (JDBC+MySQL)? Then this ELK guide is for you. We are building this with Scientific Linux 7.1 and the latest versions of each available at the moment. I sourced information on how to do this from: https://www.digitalocean.com/community/tutorials/how-to-install-elasticsearch-logstash-and-kibana-4-on-centos-7 http://www.elastic.co/guide/en/elasticsearch/reference/current/setup-repositories.html https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html https://github.com/jprante/elasticsearch-jdbc Install SL 7.1 Find your local mirror:…