This guide installs Metabase using the official JAR, which runs on Java 21 or newer.
| Component | Baseline | Scaling Rule |
|---|---|---|
| CPU | 1 core | +1 CPU per 20 concurrent users |
| RAM | 1GB | +2GB RAM per 20 concurrent users |
| Storage | Depends on usage | Monitor disk usage (keep under 80%) |
| Component | Baseline | Scaling Rule |
|---|---|---|
| CPU | 1 core | +1 CPU per 40 concurrent users |
| RAM | 2GB | +1GB RAM per 40 concurrent users |
| Database | PostgreSQL 17+ | MySQL/MariaDB supported but not recommended |
Example for 40 concurrent users:
Check that Java is installed and available in your PATH.
java -version
Download the latest Metabase JAR file to your server.
curl -L -o metabase.jar https://downloads.metabase.com/latest/metabase.jar
Run the JAR to start the web server.
java -jar metabase.jar
Open http://YOUR-SERVER:3000 in a browser and complete the setup wizard.
See Metabase Configuration for configuration guidance.
See Metabase Security for hardening guidance.
Prefer automation? See Metabase Ansible Setup for an example playbook.
Prefer containers? See Metabase Docker Setup.
Stuck on a step or need custom configuration? We provide paid consulting for Metabase deployments, from basic setups to enterprise configurations.