Eric Li DevOps & Network Architecture

Projects

XP Farm

Real projects across web, mobile, and network infrastructure — each one solving an actual problem, not following a tutorial.

  • HomeLabMaintained

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

    UniFi · Docker · Linux · Grafana · Home Assistant · VLANs · Proxmox
  • Proxmox HA ClusterMaintained

    Four Proxmox nodes on ZFS with a Raspberry Pi tie-breaker, so services replicate and fail over to another node on their own.

    Proxmox VE · ZFS · High Availability · Corosync · Raspberry Pi
  • Network Source of TruthMaintained

    NetBox holds every device, address and cable in the lab, kept in step with Proxmox by a sync job.

    NetBox · IPAM · DCIM · Python
  • Service SplitCompleted

    Moved the photo library, uptime monitoring and tunnel connectors off a single Docker host into their own VMs and containers, each with failover.

    Proxmox · LXC · Immich · Uptime Kuma · Cloudflare Tunnel
  • Self-Hosted GitMaintained

    Forgejo hosts my repositories, with push mirrors to GitHub and branch protection on anything that ships.

    Forgejo · Git · Docker · LXC
  • Function Room PADelivered

    Diagnosed a dead function-room sound system, sized and installed a replacement amplifier, and documented the setup.

    Audio · 100V Line · Troubleshooting · Documentation
  • This WebsiteMaintained

    A static portfolio and blog built from my own journal entries by a Python generator, deployed on Vercel.

    HTML · CSS · JavaScript · Python · Vercel
  • Stream Deck Usage MeterMaintained

    A fork of an open-source Stream Deck plugin that reports live Claude usage limits and local token and cost totals — extended with dial support, a vendored dependency, and a release gate.

    TypeScript · Node.js · Stream Deck SDK · CI
  • TheiaIn Progress

    A Windows tool that builds a sales-lead list for a function venue from public sources, keeps the source for every contact, and writes into the venue's own spreadsheet after a person reviews it.

    Python · Windows · Excel · Open Data · Offline Installer
  • Hotel IPTV System — 100+ RoomsIn Progress

    End-to-end overhaul of a hotel's network and TV across 100+ rooms — new topology, an IPTV headend, and automated recovery.

    IPTV · VLANs · Firewall · Network Design · Docker · Automation · 100+ Rooms
  • Hotel Network ReviewIn Progress

    A review of a hotel's network with a target design and a runbook the owner can keep.

    Network Design · Documentation · Runbooks · VLANs
  • Local DNSIn Progress

    A self-hosted DNS server on a Raspberry Pi for local names and filtering.

    Technitium DNS · Raspberry Pi · DNS
  • Family Home DashboardIn Progress

    A wall-mounted touchscreen that keeps the household in sync — shared calendar, live weather, and event countdowns at a glance.

    Raspberry Pi 5 · Docker · Home Assistant · Touchscreen · Calendar Sync · Weather API
  • Multi-Site Network UnificationUpcoming

    Three separate sites joined into one network so remote devices feel local, with a unified camera network and consistent cross-site access.

    Multi-Site · Network Design · Site-to-Site · Surveillance · VLANs · Routing
  • CI RunnerUpcoming

    A sandboxed build runner for my Forgejo repositories, kept off the home network.

    Forgejo Actions · Docker · LXC · CI
  • Lab Configuration ManagementUpcoming

    An Ansible baseline for the Proxmox nodes, starting as a report of what has drifted.

    Ansible · Proxmox · Automation
  • Home Assistant Dashboard RebuildUpcoming

    A redesigned Home Assistant dashboard laid out room by room.

    Home Assistant · Dashboards · Smart Home
  • Servers VLANUpcoming

    Moving the lab's servers and guests onto their own VLAN, apart from home devices.

    UniFi · VLANs · Firewall · Proxmox
  • Caddy Rating AppArchived

    A mobile app for submitting and tracking caddy ratings, with 5-star submissions syncing live to a provider dashboard.

    React Native · Expo · TypeScript · Firebase · Firestore · Cloud Functions · Mobile
  • 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.

    GitHub · Open Source · Discord · TypeScript · Bun · systemd · Claude Code
  • FileItArchived

    A Windows tool that keeps the Downloads folder sorted on its own — files land, get classified by type, and move to where they belong without being touched.

    Python · Windows · Automation
  • Kubernetes SandboxArchived

    A three-node Talos Linux Kubernetes cluster on Proxmox, built to learn the platform and then torn down.

    Kubernetes · Talos Linux · Proxmox