Skip to content
AFCOMP

Projects

Things I built, and what they're doing right now.

Not a portfolio of finished objects. Most of these are still running, still being changed, and still occasionally breaking.

Workshop inventory
Infrastructurerunning

Immich photo backup

A self-hosted replacement for cloud photo storage. Phones back up automatically over the network, and nothing leaves hardware I control.

  • Docker
  • Postgres
  • Redis
  • Nginx Proxy Manager
Read more
Game infrastructurerunning

AFComp HQ — Bedrock server

A public Minecraft Bedrock server with a two-way Discord chat bridge and Xbox Live support, so console players can join through a friends list.

  • itzg/minecraft-bedrock
  • BedrockBridge
  • MCXboxBroadcast
Read more
Networkingrunning

Omada home network

A managed network built from scratch: gateway, PoE switch and two WiFi 7 access points, with DNS filtering handled by a Raspberry Pi.

  • ER707-M2
  • SG2210XMP-M2
  • EAP770
  • Pi-hole
Read more
Webrunning

afcomp.com

This site. Built, containerized and served from my own rack, behind my own reverse proxy, with certificates I renew myself.

  • Next.js
  • Tailwind
  • Docker
  • nginx
Read more
3D printingrunning

10-inch printed rack

A LabRax-style rack printed in PLA that physically holds the lab together — the network gear sits in parts that came off my own printer.

  • Bambu Lab P2S
  • PLA
Infrastructurein progress

Private dashboard

An internal status page pulling together server health, container state and network info, reachable only over the private mesh.

  • Tailscale
  • Portainer
  • Uptime monitoring
Automationin progress

Controllable Bedrock bot

A scripted client that can join the server, follow players and handle tasks in-world — built on the Bedrock protocol rather than the Java-only tooling.

  • bedrock-protocol
  • Node.js
Infrastructureplanned

Jellyfin media library

Self-hosted media streaming to sit alongside the photo library, using the same storage and proxy setup already in place.

  • Docker
  • Nginx Proxy Manager