Mist is an open source multicloud management platform. It provides a unified interface for controlling your resources across more than 20 public clouds, private clouds, hypervisors, container hosts and bare metal servers. Mist also offers a RESTful API and a CLI so you can easily integrate it into your existing workflows. For more information check out https://mist.io.
Package | Version | License |
---|---|---|
Mist CE | 4.6.2 | Apache v2 |
Docker Engine | 19.03.12 | Apache v2 |
Docker Compose | 1.29.2 | Apache v2 |
MongoDB | 3.2 | AGPL v3 |
InfluxDB | 1.8.4 | MIT |
Elasticsearch | 5.6.16 | Apache v2 |
RabbitMQ | 3.8.16 | MPL v2 |
Click the Deploy to DigitalOcean button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.
In addition to creating a Droplet from the Mist 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB Mist Droplet in the SFO2 region, you can use the following curl
command. You need to either save your API access token) to an environment variable or substitute it in the command below.
curl -X POST -H 'Content-Type: application/json' \
-H 'Authorization: Bearer '$TOKEN'' -d \
'{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "mistio-mist-20-04"}' \
"https://api.digitalocean.com/v2/droplets"
Once your Droplet is ready you need to create an admin user. To do this:
ssh root@your_droplet_public_ipv4
.cd /mist
.docker-compose ps
.docker-compose exec api sh
. This will drop you in the shell of a Mist container../bin/adduser --admin [email protected]
. This will prompt you to enter a password.http://your_droplet_public_ipv4:80
and login with the email and password you specified above.By default, new users will not be able to create an account through the 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
to True
. Then restart Mist with docker-compose restart
.
If you would like to use a custom domain for your Mist installation, you will need to update Mist’s CORE_URI
. For more details check out https://github.com/mistio/mist-ce#url
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 setup Mist with your existing email server, check out https://github.com/mistio/mist-ce#mail-settings.
Finally, it is strongly recommended to enable TLS. Here is how you can do it https://github.com/mistio/mist-ce#tls-settings.