Cara Install Metabase Data Visualization di Ubuntu 20.04
Pembuka
Metabase adalah alat Business Intelligence (BI) sumber terbuka berbasis Java yang memungkinkan pengguna untuk dengan mudah visualisasi data serta membuat dashboard bisnis. Dengan Metabase, Anda dapat menghubungkan berbagai jenis database dan menggunakan fitur builder pertanyaan untuk menyederhanakan query SQL yang kompleks. Dalam tutorial ini, kita akan menginstal Metabase menggunakan Docker Compose dan memastikan lingkungan kita aman dengan TLS melalui Nginx dan Certbot.
Prasyarat
Untuk menyelesaikan tutorial ini, Anda memerlukan:
- Server Ubuntu 20.04 dengan minimal 2 CPU, pengguna non-root dengan akses
sudo, dan firewall aktif. - Instalasi Docker. Anda bisa mengikuti langkah-langkah di tutorial lainnya untuk menginstal Docker di Ubuntu.
- Nama domain yang diarahakan ke alamat IP publik server Anda, seperti
example.comataumetabase.example.com.
Jika Anda sudah memiliki semua prasyarat ini, kita akan melanjutkan ke langkah-langkah berikutnya.
Langkah Utama
Step 1 — Menginstal Docker Compose
Docker Compose adalah alat yang memungkinkan Anda untuk mendefinisikan dan menjalankan aplikasi Docker multi-kontainer dengan mudah. Untuk menginstalnya, segarkan daftar paket Anda terlebih dahulu:
sudo apt update
Setelah itu, instal paket Docker Compose dengan perintah:
sudo apt install docker-compose
Anda dapat memverifikasi instalasi dengan perintah:
docker-compose --version
Jika berhasil, Anda akan melihat versi dari Docker Compose yang terinstal.
Step 2 — Menjalankan Metabase dengan Docker Compose
Selanjutnya, kita akan membuat direktori untuk menyimpan file konfigurasi Metabase. Gunakan perintah berikut untuk membuat direktori:
mkdir ~/metabase
Masuk ke dalam direktori yang sudah dibuat:
cd ~/metabase
Selanjutnya, buka editor teks untuk membuat file docker-compose.yml:
nano docker-compose.yml
Tambahkan konfigurasi berikut ke dalam file:
version: '3'
services:
metabase:
image: metabase/metabase:latest
ports:
- "127.0.0.1:3000:3000"
volumes:
- data:/metabase_data
Setelah menambahkan konfigurasi, simpan dan tutup editor.
Step 3 — Menjalankan Kontainer Metabase
Untuk menjalankan kontainer Metabase, gunakan perintah berikut:
docker-compose up -d
Perintah ini akan menjalankan kontainer di latar belakang. Anda dapat memeriksa status kontainer dengan:
docker-compose ps
Setelah kontainer berjalan, Anda bisa mengakses Metabase melalui browser dengan alamat http://localhost:3000.
Konfigurasi Lanjutan
Untuk memastikan Metabase dapat diakses melalui domain Anda dengan aman, kita akan mengatur Nginx dan Certbot. Pertama, instal Nginx:
sudo apt install nginx
Setelah itu, atur Nginx dengan membuat file konfigurasi baru:
sudo nano /etc/nginx/sites-available/metabase
Tambahkan konfigurasi berikut ke dalam file:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Aktifkan konfigurasi ini dengan membuat symlink ke direktori sites-enabled:
sudo ln -s /etc/nginx/sites-available/metabase /etc/nginx/sites-enabled/
Selanjutnya, periksa konfigurasi Nginx untuk memastikan tidak ada kesalahan:
sudo nginx -t
Jika tidak ada kesalahan, restart Nginx:
sudo systemctl restart nginx
Untuk menginstal Certbot dan mengkonfigurasi HTTPS, jalankan perintah berikut:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d example.com
Ikuti petunjuk yang muncul untuk menyelesaikan proses pengaturan SSL.
Best Practices
- Selalu gunakan versi terbaru dari Metabase dan Docker untuk mendapatkan fitur dan perbaikan keamanan terbaru.
- Cadangkan data Metabase secara berkala untuk mencegah kehilangan data.
- Gunakan firewall untuk membatasi akses ke server Anda dan hanya buka port yang diperlukan.
- Monitoring kontainer dengan alat seperti Prometheus atau Grafana untuk melacak performa dan penggunaan sumber daya.
Troubleshooting
Jika Anda mengalami masalah, berikut adalah beberapa langkah pemecahan masalah yang bisa diterapkan:
- Periksa log kontainer Metabase untuk mendapatkan informasi lebih lanjut dengan perintah:
docker-compose logs metabase
- Pastikan Nginx berjalan tanpa kesalahan dengan memeriksa statusnya:
sudo systemctl status nginx
- Verifikasi bahwa nama domain Anda diarahkan dengan benar ke alamat IP publik server Anda.
- Coba akses Metabase melalui alamat lokal (
localhost:3000) untuk memastikan kontainer berjalan dengan baik.
Kesimpulan
Dalam tutorial ini, Anda telah berhasil menginstal Metabase di Ubuntu 20.04 menggunakan Docker. Anda juga telah mengonfigurasi Nginx sebagai reverse proxy dan mengamankan koneksi dengan SSL menggunakan Certbot. Sekarang Anda dapat mulai membangun dashboard BI yang menarik menggunakan data Anda sendiri. Jika Anda memiliki pertanyaan lebih lanjut, jangan ragu untuk menghubungi kami.
Untuk mendapatkan bantuan lebih lanjut atau jasa setup, silakan Konsultasi Jasa Setup Sekarang.
Verifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
Cara Mengaktifkan Tombol Edit dan Applet Indicator Shutter di Ubuntu 18.04 LTS
695 kata • Baca selengkapnya →
[PHP] CRUD Menggunakan PDO [Bagian 6]
574 kata • Baca selengkapnya →
Cara Menggabungkan File PDF di Ubuntu
595 kata • Baca selengkapnya →

Cara Mengatasi New XAMPP Security Concept di Linux
705 kata • Baca selengkapnya →