caboose-ai.io

The lab at the end of the train β€” a self-hosted playground for things that probably shouldn't be on the internet, carefully put on the internet.

What is this?

A single machine in a home office, rebuilt from a clean slate into a small Kubernetes lab. Everything you can reach under this domain runs there β€” no cloud compute, no rented servers.

How traffic gets here

you→ Cloudflare edge→ tunnel→ traefik→ k3s pod

The box dials out to Cloudflare and keeps that tunnel open; requests ride back down it. There are no forwarded ports, no inbound firewall holes, and the origin IP isn't in DNS. The only thing listening on the machine's network edge is SSH, from the LAN.

The stack

k3s (single-node Kubernetes) Β· traefik ingress Β· cloudflared tunnel connectors Β· plain YAML manifests, no Helm charts in anger yet. Deployed and wired up with Claude Code.

Status checking…

Minecraft

mc.caboose-ai.io β€” Fabric survival on the current Minecraft release, whitelist only. Ask for a spot, then:

On the home LAN β€” add a server with address 192.168.50.42. That's it.

From anywhere else β€” the game port rides the same Cloudflare tunnel as this page, so you connect through a small helper. Install cloudflared once, then while you play keep this running:

cloudflared access tcp --hostname mc.caboose-ai.io --url localhost:25565

…and join localhost in Minecraft.