Skip to main content

Steps to Install Metabase (With Commands)

1️⃣ Update the System


sudo apt update && sudo apt upgrade -y

2️⃣ Install Docker


sudo apt install -y docker.io

Start and enable Docker:


sudo systemctl start docker sudo systemctl enable docker

Verify Docker:


docker --version

(Optional – avoid sudo every time)


sudo usermod -aG docker $USER newgrp docker

3️⃣ Install Docker Compose (Recommended)


sudo apt install -y docker-compose

Verify:


docker-compose --version

4️⃣ Create Metabase Directory


mkdir metabase   // create directory called metabase
cd metabase // change directory into a folder named metabase that exists in your current directory.

5️⃣ Create docker-compose.yml


nano docker-compose.yml

Paste:


version: "3.9" services: metabase: image: metabase/metabase:latest container_name: metabase restart: always ports: - "3000:3000" environment: MB_DB_TYPE: postgres MB_DB_DBNAME: metabase MB_DB_PORT: 5432 MB_DB_USER: metabase MB_DB_PASS: strongpassword MB_DB_HOST: metabase-db depends_on: - metabase-db metabase-db: image: postgres:15 container_name: metabase-db restart: always environment: POSTGRES_DB: metabase POSTGRES_USER: metabase POSTGRES_PASSWORD: strongpassword volumes: - ./metabase-data:/var/lib/postgresql/data

Save and exit: CTRL + O → Enter → CTRL + X