Recent Projects
Recent projects:
AI-Driven Monitoring Pipeline — Hourly LLM pipeline that collects from Prometheus, Uptime Kuma, UniFi, and Synology. n8n handles the orchestration, Ollama on a Mac Studio M1 Max does the synthesis, and results land in Postgres with a dashboard at status.nbkelley.com. Every hour it runs, collecting data and writing results back to the database.
LLM Wiki System & Docs Site — Multi-namespace knowledge base with pgvector semantic search, maintained by Claude Code and Gemma. Public docs at homelab.nbkelley.com. DeepSeek chat history gets crystallized into wiki pages every session. The wiki now has 75+ pages across 16 domains.
MBTA Transit Dashboard — Real-time train and BlueBikes arrival display, portrait-mode kiosk on a Raspberry Pi 3B+ running Anthias. Fetches data from the MBTA and BlueBikes APIs, styled to match the nbkelley.com aesthetic. Two-channel design for train and bike data.
Hinterflix Family Streaming — Self-hosted Jellyfin media server, migrated to a dedicated HP Pavilion (nk-celebrimbor) with NVIDIA MX550 GPU passthrough for hardware transcoding. The full Servarr stack runs alongside it. Multiple simultaneous streams transcode without issues.
Multi-VLAN Home Network — Four Tolkien-named VLANs on a UCG Express with ProtonVPN WireGuard routing and Cloudflare Zero Trust on all public subdomains. Per-VLAN segmentation for security and organization. Kill switch prevents leaks when the VPN tunnel drops.
Mac Studio as AI Node — M1 Max 64GB as the homelab inference node. 25+ t/s on 31B models via Ollama, powering the wiki and monitoring pipelines. Both qwen3.5 and gemma4 stay resident in memory. Replaced CPU-only inference on the Pavilion.
Jellyfin GPU Passthrough — Intel UHD 630 to Proxmox LXC via QuickSync/VA-API, now running on a dedicated NVIDIA MX550. Not much for AI inference, but excellent for hardware transcoding. The machine was decommissioned from the AI fleet for this purpose.
Homelab status dashboard — Live service status at status.nbkelley.com. Node.js/Express on the proxy VM. Pulls from Uptime Kuma, Prometheus, UniFi, and Synology. All API calls are server-side — no credentials exposed to the browser.
UPS/NUT configuration — CyberPower UPS with NUT server for automatic Synology shutdown on power loss. Clean power management for the NAS. Prevents filesystem corruption during unexpected outages.
Major network and security overhaul — VLANs, strict firewall rules, 2.5GbE full network, per-device VPNs, DNS encryption, isolated IoT, Cloudflare Zero Trust with MFA on all public subdomains. The network finally makes sense. No more flat network anxiety.