Awesome lexfrei
A curated list of my pet projects — mostly Go, Kubernetes, and self-hosting.
Everything lives at github.com/lexfrei.
Contents
- Kubernetes — controllers and operators
- Helm charts
- GitOps and infrastructure
- Terraform
- Claude Code
- MCP servers
- Bots and apps
- Hardware, 3D printing, networking
Kubernetes — controllers and operators
- cloudflare-tunnel-gateway-controller — Gateway API implemented on top of Cloudflare Tunnel.
- extractedprism — per-node TCP load balancer for kube-apiserver, the Talos KubePrism idea as a standalone project.
- kuberture — publishes Kubernetes EndpointSlices to DNS.
- ouroboros — fixes hairpin-NAT for Ingress/Gateway-API behind PROXY protocol.
- external-dns-unifios-webhook — External DNS webhook provider for UniFi OS.
- wish-operator — Kubernetes-native, CRD-based wishlist operator with an HTMX web UI.
Helm charts
charts — Helm charts published to GHCR as cosign-signed OCI artifacts and indexed on Artifact Hub; they fill the gaps where upstream ships no usable chart:
- cloudflare-tunnel — cloudflared for Zero Trust access without inbound ports.
- extractedprism — per-node TCP load balancer for the API server, no VIP/keepalived.
- system-upgrade-controller — repackaged Rancher SUC for declarative node upgrades.
- obico — self-hosted 3D-print monitoring with AI failure detection.
- spoolman — filament spool inventory.
- transmission — torrent client.
GitOps and infrastructure
- k8s — my reference home cluster: ARM64, Cilium (kube-proxy replacement, L2 announcements), HA control plane via extractedprism.
- cozylex — external-apps catalog for Cozystack.
- cozyboard — PR-review board for the cozystack org, a static SPA in TypeScript + Svelte running entirely in the browser.
Terraform
- terraform-provider-namedotcom — Terraform provider for name.com.
- terraform-cloudflare-icloud — Cloudflare DNS module for iCloud Mail.
- terraform-cloudflare-adobe-portfolio — Cloudflare DNS module for Adobe Portfolio.
Claude Code
- claudeline — Claude Code statusline with real usage limits from the Anthropic API.
- ccc — Claude Code Companions, a third-party plugin marketplace.
- macro-claude — live Claude Code session status on a Logitech MX Creative Console.
- occ — bridge between Claude Code Channels and OpenClaw Gateway.
MCP servers
All written in Go.
- mcp-tg — Telegram Client API over MTProto (user account).
- mcp-loki — queries against Grafana Loki logs.
- mcp-raker — monitor and control a Klipper 3D printer via Moonraker.
- pogo-pvp-mcp — Pokémon GO PvP: battle simulator, rankings, counters, team builder.
- mcp-rutracker — search and .torrent download from RuTracker.
- mcp-transmission — full Transmission RPC.
- mcp-lostfilm — release feed, search, and .torrent from LostFilm.TV.
- mcp-myshows — MyShows.me series tracker.
- mcp-godville — Godville hero state for LLMs.
Bots and apps
- transmission-bot — Telegram bot for Transmission.
- estimator — humorous task-time estimator (×π, PERT); live at eta.lex.la and job.lex.la.
Hardware, 3D printing, networking
- sovol-zero-mainline — migrating the Sovol Zero printer to mainline Klipper.
- piwrt — Raspberry Pi 5 + OpenWrt routing all traffic through an AmneziaWG VPN.