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
3. 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
4. Install Docker Compose (Recommended)
sudo apt install -y docker-compose
Verify:
docker-compose --version
4. Create Metabase Directory
mkdir metabase
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