This section provides step-by-step guides for deploying Meltano on various cloud environments. Currently, we provide detailed intructions for:
We are working toward one-click installers, and will update this page as soon as those become available. In the meantime, Meltano can be deployed locally or to the cloud using these instructions.
DigitalOcean provides a simple container for spinning up a server where Meltano can be deployed to the Cloud.
Select Create Meltano Droplet
If you are not logged in already, you will be asked to login, or create a new DigitalOcean account
By default, your droplet will come with the following settings that you can customize if desired
Add authentication to your droplet via SSH
Click Create Droplet
Once your Droplet is created, it will have its own IP address displayed in the DigitalOcean user interface.
http://{YOUR_IP_ADDRESS}:5000
Now that you've got your Meltano instance up and running, visit our Getting Started Guide to connect some data sources and start building your data pipelines and dashboards!
Looking to customize your DigitalOcean Droplet build and configuration? Please follow the instructions in our Advanced Tutorial: Manually Creating a DigitalOcean Droplet.
Prerequisites
This guide assumes that you have a functioning Docker image where your Meltano project is already bundled with the Meltano installation. To track this issue, follow meltano#624.
In this section, we will be going over how you can deploy a Meltano Docker image to AWS.
Configure
button in the custom cardUpdate
button to finish setting up your container defintionEdit
next to the Task defintion headingNext
to move to the next stepNext
to move on to the next stepThe main configuration here is the Cluster name. We provide a suggestion below, but feel free to name it as you wish.
After you click Next
, you will have the opportunity to review all of the properties that you set. Once you confirm that the settings are correct, click Create
to setup your ECS.
You should now see a page where Amazon prepares the services we configured. There will be spinning icons on the right of each service that will live update as it finished. Once you see everything has setup properly, you're cluster has been successfully deployed!
RUNNING
for Last StatusTIP
The IP address can be mapped to a domain using Route53. We will be writing up a guide on how to do this. You can follow along at meltano#625.
TIP
This section is only necessary if you do not have a Security Group that allows for port 5000,5010 inbound.
Once you complete the cluster setup, you should be brought to the detail page for the service. You should be default on a tab called Details with a Network Access section.
Edit Rules
Add Rule
with the following properties:Save rules