−25%

Windows 年繳方案適用,至 10 月 31 日。 檢視方案

EQVPS
開始使用

用於 Plausible 的 VPS:不用 Cookie 的網站統計

自託管 Plausible Community Edition,獲得不使用 Cookie、尊重隱私的網站統計。設定要求、帶 HTTPS 的 Docker 部署,以及 ClickHouse 需要什麼。

常見的統計方案會向訪客索要同意,把他們的資料發給第三方,再給您一個裝著兩百份您永遠不會開啟的報告的儀表板。Plausible 反其道而行:一個小指令碼、零 Cookie、一頁您真能看懂的統計。Community Edition 可以免費自託管,它需要的只是一台擁有獨立 IP 的 VPS。

為什麼要自託管

  • 資料留在您的伺服器上。 沒有任何第三方收集訪客的頁面瀏覽。
  • 不用 Cookie。 Plausible 用每天更換的雜湊統計獨立訪客,從不儲存完整 IP,這通常能讓您去掉 Cookie 橫幅。
  • 超小的指令碼。 追蹤器不到 1 KB,不會出現在您的頁面速度報告裡。
  • 固定成本。 不按頁面瀏覽計費。流量高峰不會讓您多花錢。

它需要什麼

Plausible 以三個容器執行:應用本身、存放帳戶和設定的 PostgreSQL,以及存放事件的 ClickHouse。吃記憶體的是 ClickHouse。

  • 4 GB 記憶體是寬裕的規格:Small-IP(4 vCPU、4 GB、35 GB,每月 $16)。它在 2 GB(Micro-IP)上也能啟動,但後台合併會讓記憶體飆升,所以選小規格的話請加上 swap。
  • 獨立 IPv4 和一個網域。 追蹤器和儀表板從 https://stats.example.com 提供服務。NAT 方案不接受對內的 443。

安裝(Ubuntu 24.04,Docker)

apt update && apt install -y docker.io docker-compose-v2 git
git clone https://github.com/plausible/community-edition plausible-ce
cd plausible-ce
# check out the newest release tag
git checkout "$(git tag --sort=-v:refname | head -1)"

建立環境檔案;Plausible 可以自己申請 Let's Encrypt 憑證:

cat > .env <<EOF
BASE_URL=https://stats.example.com
SECRET_KEY_BASE=$(openssl rand -base64 48)
HTTP_PORT=80
HTTPS_PORT=443
EOF

cat > compose.override.yml <<'EOF'
services:
  plausible:
    ports:
      - 80:80
      - 443:443
EOF

docker compose up -d

先把 stats.example.com 的 A 記錄指向您的 VPS,這樣憑證申請才能成功。然後開啟這個網址,建立帳戶並新增網站。新變數以儲存庫的 README 為準:每次升級時都瀏覽一下。

把指令碼加到您的網站上

<script defer data-domain="example.com" src="https://stats.example.com/js/script.js"></script>

有些廣告攔截器會攔截一切名為 「analytics」 的東西;從您自己的子網域提供指令碼,本身就能避開大部分問題。

保持執行

  • 備份。 您的統計資料存放在兩個 Docker 卷中。Managed Backups 每天覆制整台伺服器(每月 $2,年繳方案免費);想更穩妥的話,再從容器裡用 pg_dump 匯出 PostgreSQL。
  • 更新。 git pull,檢出新標籤,然後 docker compose pull && docker compose up -d。升級大版本前先讀發行說明。
  • 2 GB 伺服器上請加 swap:一個 2 GB 的 swap 檔案 能防止 ClickHouse 的合併被殺掉。

它的不足

Plausible 有意少收集資料。沒有按使用者的存取路徑,沒有跨裝置追蹤,也沒有廣告平台整合。如果您的營銷工作都在某個廣告網路的工具裡進行,您會想念那些報告。對大多數只想知道哪些頁面有效、訪客從哪裡來的網站而言,這正是恰到好處的資料量,而且沒有人需要點選「接受」。

相關

準備好部署了嗎?以加密貨幣付款,免 KYC——大約一分鐘上線。

立即部署 →

常見問題

Plausible 需要 Cookie 提示橫幅嗎?

Plausible 不設定 Cookie,也不儲存個人資料或完整 IP 位址:訪客透過一個每天更換的雜湊來計數。大多數情況下這意味著不需要同意橫幅,但最終要看您所在的司法轄區,以及您的網站還載入了什麼。

自託管的 Plausible 需要多少記憶體?

Plausible 把事件儲存在 ClickHouse 中,而需要記憶體的正是 ClickHouse。它在 2 GB 上就能啟動,但後台合併可能衝過這個數。對於幾個流量穩定的網站,4 GB(Small-IP)是比較寬裕的規格。

能在 NAT 方案上執行嗎?

不能。追蹤指令碼和儀表板透過您自己網域的 HTTPS 提供服務,所以伺服器必須接受對內的 443。這需要帶獨立 IP 的方案。

資料會佔用多少磁碟?

每個事件佔用極少:ClickHouse 的壓縮很強。一個每月幾萬次存取的網站,一年用量遠低於 1 GB。在很長一段時間裡,Docker 映像佔的空間都比資料還多。

怎麼更新?

在 community edition 儲存庫中拉取新版本,然後執行 'docker compose pull' 和 'docker compose up -d'。先讀發行說明:大版本有時需要遷移步驟。

評論

目前還沒有評論。歡迎成為第一位。

發表評論

評論在顯示前會經過審核。