← Portfolio Showcase Shipped

Completed

Projects that are live, running, and doing their job — shipped and battle-tested in the real world.

Projects

01

HomeLab Maintained

Production-grade self-hosted infrastructure running 24/7 — networking, compute, storage, monitoring, smart home, and a full Linux ISO stack, all built from scratch.

Details
UniFiDockerLinuxGrafanaHome AssistantVLANsProxmox

Networking

UniFi Cloud Gateway Fiber with five isolated VLANs, inter-VLAN firewall policies, split-horizon DNS and DHCP from the gateway, and 50+ connected clients across bonded 2.5GbE links

Containers & Services

32 containerised services across a three-node Dell OptiPlex Proxmox VE cluster — Immich, Grafana, Prometheus, Loki, Forgejo, n8n and more, managed via Portainer

Observability

Prometheus metrics, Grafana dashboards, and Loki log aggregation — custom overview dashboard built via the Grafana API

Virtualisation & Redundancy

A three-node Proxmox VE cluster with 2-of-3 quorum — guests spread across all three nodes, including a Home Assistant VM and LXC guests carrying duplicate monitoring and a second tunnel connector, so one node failing is not an outage

Automated Ops

Nightly update pipeline that reads changelogs, judges risk, and requests approval over Discord; restore-verified backups; self-hosted Forgejo mirroring to GitHub

Smart Home

Matter and Thread over Matter for local device control, HomeKit, Philips Hue, and Meross unified through Home Assistant

View full details →
02

Disclaude Sesh Maintained

An open-source Discord bridge for running Claude Code on a headless server — start, drive, and supervise AI sessions from a phone, published with full docs and versioned releases.

DetailsGitHub
GitHubOpen SourceDiscordTypeScriptBunsystemdClaude Code
The gap
Claude Code's remote interfaces can only attach to a session that's already running — on a headless server there's no native way to start one remotely. This closes that gap from Discord
Architecture
Two bots with deliberately split jobs: the official channel plugin carries conversation and tool-approval buttons; a minimal supervisor maps four commands to systemd — no shell passthrough, zero inbound ports
Resilience
systemd user units and linger survive reboots, tmux survives dropped connections, a restart loop survives crashes — proven with an unattended reboot test before release
Shipped
MIT-licensed with semver releases, a full manual install tutorial plus an AI-assisted install path, and an auto-repatcher that keeps an optional plugin patch alive across updates
View full details →