This repository has helper scripts and examples for Vultr Marketplace vendors. You'll also find the Marketplace Builder, an example automated build script. To learn more about the Vultr Marketplace, please see our documentation library.
If you have an application that you'd like to publish in the Vultr Marketplace, please apply to become a vendor.
This is a high-level overview of the Vultr Marketplace build process, with links to documentation. If you are new to the Vultr Marketplace, please start with the Vultr Marketplace Introduction.
- Create a vendor account and update your contact information.
- Create a new application profile.
- Update the general information.
- Update the support information.
- Create application variables if you need auto-generated passwords.
- Create your application instructions. See our formatting tips.
- Upload your application screenshots and featured images.
- Verify your application has the required software installed. This GitHub repository has helper scripts and examples.
- Create your provisioning scripts.
- Create a snapshot of your application.
- Assign your snapshot as a Vultr Marketplace build.
- Publish your application in the Vultr Marketplace.
The scripts in this repository use helper functions in vultr-helper.sh. You can adapt these as needed in your scripts.
For quick prototyping or to learn how the Vultr Marketplace works, you can use the Vultr Marketplace Builder.
The packer-example directory is a template for creating an automated Vultr Marketplace build pipeline.
The sample application installs Nginx, MariaDB, and uses the Vultr application variable feature. It creates a database user and sets up basic authentication for the web server. We have a complete walkthrough of this sample app in our documentation library.