I want to allow users to have a one-click install for my self-hosted application that they purchased.
Currently I have several solutions:
Tell them to start a LAMP droplet, use FTP to upload the application and run an installer script
Whenever someone buys my application, I create a new droplet, I do the configuration myself (or copy an existing one) and then transfer it to him. This might be harder to automate.
Some better solutions would be:
I create a new private image on the marketplace. I can then link the users a private link to create a new droplet from that image.
I could download the snapshot and distribute it directly to users, so users can create a new droplet from that snapshot.