How to Build an Example Vultr Marketplace Application

Updated on December 3, 2024

Vultr Marketplace provides pre-configured applications for quick cloud deployment, covering development tools, CMS, databases, and security. With just a few clicks, users can deploy solutions efficiently, saving time and effort while streamlining cloud infrastructure setup.

This guide explains how to build and publish a sample Vultr Marketplace Application. This sample application is an Ubuntu 24.04 server with MariaDB and Nginx. The deployment scripts create a sample database, a database user, and protect a web server with basic authentication. The web and database passwords use provisioning scripts to create unique passwords for each deployment.

Create an Application Profile

To publish your application in the Vultr Markeplace you need to create a vendor account and application profile.

Publish the Application Instructions

When a customer deploys the application, the Marketplace provides them with the IP address and root password. In addition to these values, customers can also create custom application variables.

Build the Application

Once the application profile and variables are defined, we will move ahead with creating an actual application. A workstation like macOS or Linux is required with bash or zsh as we move forward.

Test the Application

Once the application is built, the next step is to test the application by deploying it on the customer portal.

Publish

If you successfully complete the tests, the application will be ready for publication. However, since this is only a sample application, you won't actually be publishing it.

Follow the Publish the Application section in our Vultr Marketplace guide to set your URL slug and submit the application for review.