Mist is an open source platform for managing heterogeneous computing infrastructure, aka a Multicloud Management Platform.
The managed computing resources may be running on any combination of public clouds, private clouds, hypervisors, bare metal servers, container hosts.
Mist is developed by Mist.io Inc. The code for the Community Edition is provided under the Apache License v2. The Enterprise Edition and the Hosted Service include plugins for Governance, Role Based Access Control & Cost Insights. They are available for purchase at https://mist.io. Paid support plans are available for any edition.
Organizations that depend on hybrid or multicloud infrastructure and organizations that provide computing resources to their users on a self-service fashion.
They often end up building silos of distinct tools, processes & teams for each supported platform, introducing operational complexities which can affect both security and efficiency.
As the heterogeneity increases, it's becoming increasingly difficult to:
Mist provides a unified way to operate, monitor & govern these resources. The mission statement of the Mist platform is to help commoditize computing by alleviating vendor lock-in.
Core features of Mist include the following:
To get started with Mist on Vultr:
Go to Mist's marketplace listing and click Deploy.
Fill in the options required. We recommend a VM with at least 4 vCPUs and 8GB of RAM. The simplest such option will cost you $40/month.
Once everything is ready, hit Deploy Now. Provisioning will take a few minutes. In the meantime, you can check out a video demo of Mist.
When the VM is running, connect to it over SSH with
Go to the Mist folder with
cd /mist and check if all Mist containers are up. This normally happens a couple of minutes after boot. You can check the status with
Once all containers are up, run
docker-compose exec api sh. This will drop you in the shell of a Mist container.
In the shell, add an admin user with
./bin/adduser --admin myEmail@example.com. This will prompt you to enter a password.
Everything is now ready. Visit
http://yourPublicIP:80 and login with the email and password you specified above.
Once you log in to Mist, click on the Add your Clouds button, select Vultr from the list of supported providers. You will need to provide your Vultr API token and then click Add cloud. You can get your API token from your Vultr settings page where you should also whitelist your VM's IP in the Access Control section.
You are all set!
Your Vultr cloud has been added and your resources will be auto-discovered by Mist in a few seconds.
You can repeat step (8) above to add more Vultr accounts to Mist. You can also add any number of other clouds you are managing by following the relevant instructions. Mist supports more than twenty public and private clouds, hypervisors, container hosts and even bare metals.
Please note that new users will not be able to create an account through Mist's sign up form. We turn this off for security reasons. If you would like to enable it, edit
./settings/settings.py and set
ALLOW_SIGNUP_EMAIL = True. Then, restart Mist with
In some cases, such as user registration, forgotten passwords, user invitations etc, Mist needs to send emails. By default, Mist is configured to use a mock mailer. For more information about mail mock and how to set up Mist with your existing email server, check out our docs.
If you would like to use a custom domain for your Mist installation, you will need to update Mist’s CORE_URI.
Finally, it is strongly recommended to enable TLS.