You are viewing the documentation for Metabase v0.13. The most recent docs version is v0.63.
Version v0.13 of Metabase is no longer supported. Check out the docs for the current stable version, Metabase v0.63.

Running Metabase on Heroku

Metabase is currently offering beta support for Heroku deployments and planning to improve support for Heroku going forward. Metabase will deploy and run fine on Heroku but there are a few limitations.

Launching Metabase

Before doing anything you should make sure you have a Heroku account that you can access.

If you’ve got a Heroku account then all there is to do is follow this one-click deployment button

Deploy to Heroku

This will launch a Heroku deployment using a github repository that Metabase maintains.

Known Issues

  • Heroku’s 30 second timeouts on all web requests can cause a few issues if you happen to have longer running database queries. Most people don’t run into this but be aware that it’s possible.
  • If you don’t access the application for a while Heroku will sleep your Metabase environment. This prevents things like Pulses and Metabase background tasks from running when scheduled and at times makes the app appear to be slow when really it’s just Heroku reloading your app.

Now that you’ve installed Metabase, it’s time to set it up and connect it to your database.