Cara Install Umami Web Analytics di Ubuntu 20.04

Cara Install Umami Web Analytics di Ubuntu 20.04

Umami adalah web analytics yang mengusung kesederhanaan, mudah digunakan, dan dapat di-hosting di server sendiri (self-hosted).

Umami ditargetkan dapat menjadi alternatif dari Google Analytics, berfokus pada privasi dan open source. Umami hanya mengumpulkan metrik yang dibutuhkan dan ditampilkan dalam satu halaman.

Tutorial Server

Server dan perangkat lunak yang digunakan pada tutorial kali ini:

  • VPS Ubuntu 20.04
  • Node.js 16 LTS install via NVM
  • MariaDB 10.3
  • Git
  • PM2
  • Nginx
  • SSL Let’s Encrypt
  • Subdomain umami.musaamin.my.id

Install Node.js

Node.js diinstall dengan menggunakan NVM (Node Version Manager).

Install Node.js versi LTS terbaru.

Install packages umami

Clone umami repository dan install.

Install MariaDB

Install MariaDB database.

Membuat database untuk umami.

Import struktur database untuk umami.

Konfigurasi

Membuat file konfigurasi .env.

Masukkan konfigurasi koneksi database dan hash salt.

Build dan Start

Build aplikasi.

Jalankan umami.

Secara default berjalan di port 3000, akses http://IP_SERVER:3000 atau http://localhost:3000.

Jika port 3000 sudah ada yang memakai, gunakan nomor port lain, misal 7000.

Tekan CTRL+C untuk menghentikan server.

Nginx Reverse Proxy

Install PM2 untuk process manager.

Install Nginx.

Membuat file Nginx server block untuk umami.

Masukkan konfigurasi berikut, sesuaikan server_name dan nomor port yang digunakan.

Restart Nginx.

Install SSL Let’s Encrypt

Install certbot Let’s Encrypt untuk Nginx.

Request SSL untuk server_name umami.

Akses https://server_name, login dengan menggunakan username admin dan password umami.

Umami login form
Umami login form

Selamat mencoba 🙂

Leave a Reply