GitLab Self-Hosted Clean Up: Old Pipelines and Jobs

If you’re running a self-hosted GitLab instance, you might eventually accumulate a large number of old pipelines and jobs that are no longer useful. These can clutter your project dashboards and consume unnecessary storage space. In this guide, we’ll walk through how to clean up these unused resources using a Python script. This solution assumes…

Traefik v3 via File Provider with CrowdSec for Plex

This guide walks you through setting up Traefik v3 as a reverse proxy using the file provider for dynamic configuration. We’ll deploy it to serve Plex (via plex.randomdomain.com) and a general website (www.randomdomain.com), with CrowdSec integration for security. The real neat thing we do in this example is setup a TCP router and service for…

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…