Projects

A mix of homelab infrastructure, security tooling, and side projects. Each one has a writeup with the story behind the build.

Homelab NAS Server
active

Homelab NAS Server

72 TB of redundant storage on TrueNAS Scale with ZFS

A purpose-built network-attached storage server running TrueNAS Scale. Features a 6-drive ZFS RAIDZ2 pool, a separate SSD cache VDEV, automated S3-compatible snapshots to Backblaze B2, and container workloads for Plex, Nextcloud, and a private container registry.

TrueNASZFSLinuxDocker
CTF Toolkit
active

CTF Toolkit

A batteries-included CLI for capture-the-flag competitions

A Python CLI built to accelerate common CTF workflows: automated base-encoding detection and decoding, frequency analysis for classical ciphers, steganalysis helpers (LSB extraction, zsteg wrappers), format string exploit templating, and a local flag tracker with per-challenge notes.

PythonSecurityCTFCryptography
Homelab Network Monitor
active

Homelab Network Monitor

Full-stack DNS-level ad blocking and traffic visibility

A self-hosted network observability stack: Pi-hole for DNS sinkholing paired with Unbound as a recursive resolver, metrics scraped by Telegraf, stored in InfluxDB, and visualised in Grafana. Provides per-device traffic dashboards, alerting on anomalous query spikes, and weekly HTML digest emails.

Pi-holeGrafanaInfluxDBNetworking
Raspberry Pi K3s Cluster
completed

Raspberry Pi K3s Cluster

Four-node ARM Kubernetes cluster for homelab workloads

A four-node Raspberry Pi 4 (8 GB) cluster running K3s, provisioned with Ansible and managed via Flux CD for GitOps-style deployments. Hosts an internal service mesh, distributed persistent storage via Longhorn, and serves as a platform for learning container orchestration hands-on.

KubernetesAnsibleGitOpsRaspberry Pi