Open Source Projects

Code I maintain and publish on GitLab.

caddy-dns

https://gitlab.com/cmunroe/caddy-dns

Pre-built Caddy images with DNS provider plugins for automatic HTTPS via Let's Encrypt. Multi-arch (AMD64/ARM64), 50+ DNS providers, versioned and latest tags on Docker Hub. Powers all the Caddy reverse proxies in my infrastructure.

DockerCaddyGoCI/CD

docker-bukkit

https://gitlab.com/cmunroe/docker-bukkit

Docker images for CraftBukkit, Spigot, and Paper Minecraft servers. Automated builds track upstream releases so server operators always have a fresh image without manual compilation.

DockerJavaMinecraftCI/CD

syncthing-relay

https://gitlab.com/cmunroe/syncthing-relay

Lightweight Docker image for running a Syncthing relay server. Helps devices behind restrictive NATs sync by relaying encrypted traffic between peers.

DockerSyncthingGo

Websites & Services

Sites and tools I run on my personal cluster.

ipinfo.app screenshot

ipinfo.app

https://ipinfo.app

IP intelligence suite I've run for years. Started as a spiritual successor to a discontinued proxy-detection API — grew to handle 3 billion requests in a single month across six dedicated servers and Cloudflare caching.

Node.jsPHPPostgreSQLK3sCloudflare
heatherdesmond.com screenshot

heatherdesmond.com

https://heatherdesmond.com

Real estate website for a Broker Associate at Home & Ranch Sotheby's International Realty. Live listing data scraped hourly from the brokerage API, server-rendered property pages, and email alerts for new listings and open houses.

Node.jsPostgreSQLExpress
random.clusterlabs.dev screenshot

random.clusterlabs.dev

https://random.clusterlabs.dev

Personal utility platform. Security intelligence dashboards, OSINT tools, DERP and Syncthing status monitoring, market data, hazard alerts, URL expander, SSL inspection, and a Twitch multistream viewer.

Node.jsPostgreSQLExpress
zreoarchive.org screenshot

zreoarchive.org

https://zreoarchive.org

Preservation archive for ZREO (Zelda Reorchestrated) — a beloved fan project that arranged the Zelda game soundtracks as full orchestral performances. Free to stream and download.

Vue 3vite-ssgnginx
addisonrealm.com screenshot

addisonrealm.com

https://www.addisonrealm.com

Website for a cosmetologist in Ventura, CA specializing in lived-in blonde highlights, extensions, and color. Includes a look book gallery with auto-generated thumbnails and a contact form.

Node.jsExpresssharp
ylysu.com screenshot

ylysu.com

https://ylysu.com

"You Left Your Screen Unlocked" — the classic office prank, served as a webpage. Send the link to a coworker who stepped away from their desk.

StaticK3s
gaming-servers.net screenshot

gaming-servers.net

https://gaming-servers.net

Game server listings platform — the project that started the homelab. Helps players find and compare game servers across popular titles.

PHPApacheK3s
api.clusterlabs.dev screenshot

api.clusterlabs.dev

https://api.clusterlabs.dev

General-purpose REST API — a public proxy and aggregator covering a broad range of topics. Currently exposes Minecraft server build data (PaperMC, CraftBukkit, Spigot). No authentication required for public endpoints.

Node.jsExpressK3s