Deploy Metabase

Metabase is an easy, open-source way to derive insights from data:

Metabase Product Screenshot

You can deploy Metabase on Render in under 5 minutes. It is backed by Render's fully managed PostgreSQL and can be used to gain insights from any supported database including PostgreSQL, MySQL, Google Analytics, and MongoDB.

One-Click Deploy

Click Deploy to Render below and follow the prompts to deploy Metabase on Render.

Manual Deploy

  1. Create a new PostgreSQL database on Render and copy the internal DB URL to use below. This is the database where Metabase stores its own data. You will configure a connection to your application database in Metabase after installation.

  2. Fork render-examples/metabase on GitHub.

  3. Create a new Web Service on Render, and give Render permission to access your new repo.

  4. Select Docker for the runtime, and add the following environment variable under the Advanced section:

    KeyValue
    MB_DB_CONNECTION_URIThe internal database URL for the database you created above.

    You can optionally encrypt your Metabase database connection details by adding the MB_ENCRYPTION_SECRET_KEY environment variable as described in the Metabase operations guide.

  5. We recommend selecting a Web Service instance type with at least 1 GB of RAM for Metabase. If you have more than a small amount of test data, we recommend at least 2 GB of RAM.

That's it! Metabase will be live on your Render URL as soon as the Docker build finishes.

Next, create a Metabase admin account and connect to your database using the Metabase Setup Guide. Soon everyone in your team will be uncovering data insights with your shiny Metabase instance on Render! 🙌

Upgrading Metabase

When you first install Metabase, Render will use the latest stable version in the Dockerfile:

To upgrade, simply trigger a manual deploy for Metabase in your Render Dashboard.

You can also use a specific version of Metabase in your Dockerfile:

Commit and push your changes and Render will automatically upgrade and deploy your Metabase instance.