I have a site up and running on a DigitalOcean droplet and would like to make a local Vagrant box for development that mirrors that server as closely as possible. It looks like [I can't just download a droplet](http://digitalocean.uservoice.com/forums/136585-digitalocean/suggestions/3829438-download-snapshot) to use with Vagrant so I'm wondering what the best steps would be to do this.
I guess if I was starting from scratch I'd make a local Vagrant box (with Chef or something?) and *then* use all that to set up the live server in the same way. But, given I've already got the live server (which was set up rather manually, without Chef/Puppet/etc) what would be the best way to get everything set up as it should be, with as-similar-as-possible dev and live sites?
I've set up a Vagrant box before, but this stuff isn't my strong point and I have a hard time getting my head round it all.