icon

OpenPanel

An open-source analytics platform that combines the power of Mixpanel with the simplicity of Plausible. Provides web analytics and product analytics functionality.

template cover
部署次數2
發布者leechenghsiu
建立於2025-07-04
模板內的服務
service icon
service icon
service icon
service icon
service icon
service icon
service icon
標籤
AnalyticsDashboardSelf-hostedOpen Source

⚠️ 重要限制: 本模板僅支援自有根網域(zone apex),不支援任何子網域(例如 xxx.zeabur.app)。請務必使用您自己的根網域,並將所有相關環境變數(如 OAuth redirect URI)設為該網域。若您沒有自己的根網域,請勿安裝本模板。

每次更新環境變數後,請務必重啟所有服務,否則新設定不會生效。

OpenPanel

OpenPanel 是一個強大的分析平台,可以捕捉並視覺化跨網站、行動應用程式和後端服務的用戶行為。它結合了 Mixpanel 的強大功能與 Plausible 的簡潔性。

功能特色

  • 即時分析:即時追蹤用戶行為與事件
  • 事件追蹤:自訂事件追蹤與分析
  • 用戶分析:用戶行為分析與漏斗分析
  • 儀表板:美觀的資料視覺化儀表板
  • 隱私友善:完全控制您的資料,符合 GDPR 規範
  • 開源:完全開源且可自訂

技術堆疊

  • Next.js:儀表板前端
  • Fastify:事件 API
  • PostgreSQL:儲存基本資訊
  • ClickHouse:儲存事件資料
  • Redis:快取層、發布訂閱與佇列

架構

此模板部署 OpenPanel 與以下服務:

  • Caddy:反向代理與所有流量的入口點
  • PostgreSQL:設定與用戶資料的主要資料庫
  • Redis:快取與佇列系統
  • ClickHouse:事件儲存的分析資料庫
  • API:後端 API 服務
  • Dashboard:前端儀表板
  • Worker:背景任務處理器

使用方式

  1. 部署後,將網域綁定到 Caddy 服務(這是入口點)
  2. 造訪您的網域以存取 OpenPanel
  3. 使用提供的電子郵件建立您的第一個管理員帳戶
  4. 開始追蹤您的網站或應用程式

⚠️ 重要:請確保將您的網域綁定到 Caddy 服務,因為它是將流量路由到適當服務的單一入口點。

環境設定

所有環境變數都根據 OpenPanel 的需求預先設定,包括資料庫連接、API 端點和工作器設定。

OAuth 登入設定(選用)

如果您需要 Google 或 GitHub 登入功能,可以將以下環境變數新增到您的 API 和 Dashboard 服務:

# GitHub OAuth
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
GITHUB_REDIRECT_URI=https://your-domain/api/oauth/github/callback

# Google OAuth
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_REDIRECT_URI=https://your-domain/api/oauth/google/callback

請確保將 your-domain 替換為您綁定到 Caddy 服務的實際網域名稱。

官方資源

  • 網站:https://openpanel.dev
  • 文件:https://openpanel.dev/docs
  • GitHub:https://github.com/Openpanel-dev/openpanel

支援

如需協助,請造訪 OpenPanel 的 Discord 社群或 GitHub Issues。