DO Install Button

experimental installer for getting open source apps running quickly on DigitalOcean

I built this small Sinatra app because I wanted a simpler way for people to install my software OneBody[1] on DigitalOcean.

This uses the new MetaData[2] feature of the DO API to pass a config string to be processed by CloudConfig[3].

Once that is done, there is a small bit of code running on the VM to tell this app when the install is finished so you get a progress bar while you're waiting.

To be clear, DigitalOcean is doing all the real work -- this app simply acts as a hand-off between your app.yml config file on GitHub and the DigitalOcean API.

[1] https://github.com/churchio/onebody
[2] https://www.digitalocean.com/community/tutorials/an-introduction-to-droplet-metadata
[3] https://www.digitalocean.com/community/tutorials/an-introduction-to-cloud-config-scripting

by: Tim Morgan October 31, 2014