服務市集
Umami

在 Zeabur 部署 Umami

Umami (opens in a new tab) 是一個簡單的分析工具,可以幫助你了解你的網站訪客,同時也是最著名的 Google Analytics (opens in a new tab) 開源替代品。

這篇文章將教你如何在 Zeabur 上透過服務市集輕鬆部署一個自己的 Umami 服務,並且綁定自己的網域,讓你的其他網站能夠用自己部署的 Umami 服務來分析訪客流量。

步驟一:建立專案

首先,我們需要先在 Zeabur 上建立一個專案,請前往 專案列表 (opens in a new tab) 頁面,你會看到你的許多專案,而「建立專案」按鈕就在所有專案的最後面。

步驟二:部署 PostgreSQL 服務

Umami 服務支援 MySQL 和 PostgreSQL 兩種資料庫,你可以自由選擇喜歡的資料庫來儲存你的資料。

在本文中,我們使用 PostgreSQL 為例來示範,請點選「建立服務」並選擇「服務市集」,你將在列表中找到 PostgreSQL。

Umami 服務的網域區塊

選擇 PostgreSQL 後,你可以幫該服務輸入一個自訂的名稱,然後點選部署。

步驟三:建立資料庫

為了讓 Umami 服務能夠正常運作,我們需要先在 PostgreSQL 資料庫中建立一個名為 umami 的資料庫。

請先使用任意 PostgreSQL 用戶端連線進入你的 PostgreSQL 服務。在本文,我們使用 psql (opens in a new tab) 來連線。

PostgreSQL 連線資訊區塊

你可以在 Zeabur 控制台中,PostgreSQL 服務的「連線」區塊中找到對應的 psql 連線指令或其他連線資訊。

psql postgresql://root:password@infra.zeabur.com:12345

接著,請在 psql 中輸入以下指令來建立 umami 資料庫:

CREATE DATABASE umami;

步驟四:部署 Umami 服務

在 Zeabur 控制台中,請點選「建立服務」並選擇「服務市集」,你將在列表中找到 Umami。

Umami 服務的網域區塊

選擇 Umami 後,你可以幫該服務輸入一個自訂的名稱,然後點選部署。

💡

如果你先部署了 Umami 而還沒有部署 PostgreSQL,那麼你需要在部署 PostgreSQL 服務後重新啟動 Umami 服務,才能讓 Umami 取得正確的資料庫連線資訊。

步驟五:綁定網域

在 Zeabur 控制台中,Umami 服務的「網域」區塊中,你可以為其綁定一個網域,這個網域可以是你自己的網域,也可以是 Zeabur 提供的免費網域。

Umami 服務的網域區塊

關於如何為你的服務綁定網域,請參閱 綁定網域

步驟六:登入並設定 Umami

完成綁定後,你可以點選網域進入 Umami 的登入頁面,並使用預設的帳號 admin 及密碼 umami 來登入。

Umami 登入頁面

關於其他 Umami 的設定,請參閱 Umami 官方文件 (opens in a new tab)