VMtree is a fast and easy way to provision self-hosted ephemeral VMs VMtree, a lightweight self-hosted tool written in Bash, lets developers provision ephemeral VMs instantly by SSH-ing into a new subdomain, such as `ssh demo-foo.example.com`, and uses LXD/Incus containers or QEMU VMs for high density or full isolation. Developed by a DevOps team for their own use over 8+ years, it offers automatic HTTPS via Caddy, a shared `/persist/` directory, and nightly auto-cleanup, positioning itself as a free, self-hosted alternative to GitPod or GitHub Codespaces. TL;DR: A lightweight, self-hosted alternative to GitPod or GitHub Codespaces. Provision a fresh VM instantly just by SSH-ing into a new subdomain e.g., ssh demo-foo.example.com . - πŸš€ Instant Provisioning: ssh