This is interesting. Always interesting to read about people's development setups.<p>Especially was intrigued by your idea of not having backups by avoiding having files and instead storing everything on GitHub. (the downside being little things like API keys being exposed... YzUwYzQ3MzAzODdlZDJl...).<p>How many years have you been doing it this way? Do you envision it working long term? What if GitHub loses your data at some point?<p>These questions aside, there is some really good info here and I will be studying your tips on using VirtualBox. Would love it if you provided more detail about your use of Docker (something that could get a newbie started with it).<p>Having a single disk image for each client is cool. I would think you would want to back these up? But you say nope. That's a bit confusing. Maybe you store a huge binary on GitHub? Yes GitHub supports large binaries but ouch? Would be nice to know the story there.