如何在 Ubuntu 20.04 上安裝 Plausible

如何在 Ubuntu 20.04 上安裝 Plausible

在本文中,我們將解釋如何在 Ubuntu 20.04 上安裝 Plausible。

Plausible Analytics 一種簡單、開源、輕量級且隱私友好的網絡分析替代 Google Analytics。Plausible 有一個免費的啤酒自託管解決方案。沒有 cookie,完全符合 GDPR、CCPA 和 PECR。在歐盟製造和託管

本指南將解釋如何在 Ubuntu 20.04 服務器上安裝自託管解決方案。

先決條件:

在 Ubuntu 20.04 上安裝 Plausible

讓我們開始安裝過程。

1.保持服務器更新

# apt update -y

# apt upgrade -y

2. 克隆託管倉庫

要快速開始,請下載合理的/託管存儲庫作為起點。它擁有啟動自己的 Plausible 服務器所需的一切。

# git clone https://github.com/plausible/hosting

更改當前工作目錄

# cd hosting

在下載的目錄中,您會發現兩個重要文件:

  • docker-compose.yml  - 在您的 Plausible 服務器、Postgres 數據庫、Clickhouse 數據庫(用於統計數據)和 SMTP 服務器之間安裝和編排網絡。它帶有可立即使用的合理默認值,但您可以根據需要自由調整設置。
  • plausible-conf.env  - 配置Plausible服務器本身。此處記錄了完整的配置選項。

3. 添加需要的配置

首先,使用以下命令生成一個隨機的 64 個字符的密鑰:

# openssl rand -base64 64

複製該密鑰並使用您喜歡的編輯器打開plausible-conf.env

# vi plausible-conf.env

我們需要填寫以下參數:

ADMIN_USER_EMAIL=
ADMIN_USER_NAME=
ADMIN_USER_PWD=
BASE_URL=
SECRET_KEY_BASE= [Paste the secret key we have generated]

這是默認參數。您可以添加額外的參數,您可以在此處找到。

注意:輸入BASE_URL=必須以http://https://開頭

根據您的選擇填寫所有參數後,保存並退出。

4. 啟動服務器

輸入密鑰庫、基本 URL 和管理員憑據後,您就可以啟動服務器了:

# docker-compose up --detach

當您第一次運行此命令時,它會執行以下操作:

  • 為用戶數據創建 Postgres 數據庫
  • 為統計數據創建 Clickhouse 數據庫
  • 在兩個數據庫上運行遷移以準備架構
  • 創建一個管理員帳戶(這只是一個具有 100 年免費試用期的普通帳戶)
  • 在端口 80 上啟動服務器

您現在可以導航到 http://{hostname}:8000 並查看登錄屏幕。

如何在 Ubuntu 20.04 上安裝 Plausible

要列出容器,請使用以下命令:

# docker-compose ps

5. 安裝 SSL

沒有現有的反向代理

通過基於caddy-gen的 docker-compose 文件安裝 SSL 。

如果您沒有運行現有的反向代理,則可以使用基於 caddy-gen 的 docker-compose 文件。更新它以包含您用於服務器的域名。

# vi reverse-proxy/docker-compose.caddy-gen.yml

用您的域名和電子郵件 ID 替換以下參數:

virtual.host: "example.com' # change to your domain name
virtual.tls-email: "[email protected]' # change to your email

保存並退出。

現在,使用以下命令將 docker-compose.caddy-gen.yml 與現有的 docker-compose 文件結合起來:

# docker-compose -f docker-compose.yml -f reverse-proxy/docker-compose.caddy-gen.yml up --detach

以上命令將在您的網站上安裝 SSL 並啟動所有容器。

最後,導航到您的瀏覽器並打開 https://[domain_name]

現有的反向代理

如果您已經在運行反向代理,那麼上述方法將不起作用,因為它會與現有的端口綁定發生衝突。您應該改用可用的配置文件之一:

NGINX

如果您已經將 NGINX 作為系統服務運行,請使用 nginx 目錄中的配置文件。

編輯文件 reverse-proxy/nginx/plausible 以包含您用於服務器的域名,然後將其複製到 NGINX 的配置文件夾中。通過在 NGINX 的已啟用站點文件夾中創建符號鏈接來啟用它。最後使用 Certbot 為您的站點創建 TLS 證書:

# cp reverse-proxy/nginx/plausible /etc/nginx/sites-available
# ln -s /etc/nginx/sites-available/plausible /etc/nginx/sites-enabled/plausible
# certbot --nginx

特拉菲克 2

如果您已經有一個在 Docker 上運行的 Traefik 容器,請使用 traefik 目錄中的 docker-compose 文件。請注意,它假定您的 Traefik 容器已設置為支持證書生成。

編輯文件 reverse-proxy/traefik/docker-compose.traefik.yml 以包含您用於服務器的域名,然後將其與現有的 docker-compose 文件組合:

# docker-compose -f docker-compose.yml -f reverse-proxy/traefik/docker-compose.traefik.yml up

就是這樣。安裝和配置已成功完成。

在本文中,我們已經看到瞭如何在 Ubuntu 20.04 上安裝 Plausible。


貝寶費用計算器

貝寶費用計算器

貝寶費用計算器。貝寶是最常用的付款方式。貝寶提供個人和企業賬戶。它讓您清楚地了解費用

如何在 CentOS 7 上安裝和運行 MTR 報告

如何在 CentOS 7 上安裝和運行 MTR 報告

我們將學習如何在 CentOS 7 上安裝和運行 MTR 報告。為了診斷和隔離網絡錯誤,Linux 管理員使用 MTR(my traceroute) 工具。

如何在 CentOS 7 上安裝和配置 Git 服務器

如何在 CentOS 7 上安裝和配置 Git 服務器

我們將看到如何在 CentOS 7 上安裝和配置 git 服務器。設置一個 Git 服務器。Git 是一個免費的開源軟件。使用 YUM 安裝 Git 或下載它。

在 Ubuntu 20.04 上輕鬆安裝 iRedMail

在 Ubuntu 20.04 上輕鬆安裝 iRedMail

在本教程中,我們將向您展示如何在 Ubuntu 20.04 上輕鬆安裝 iRedMail。iRedMail 是一個開源郵件服務器解決方案。

如何在 CentOS 7 上設置 OrangeScrum

如何在 CentOS 7 上設置 OrangeScrum

在本文中,很好地解釋瞭如何在 CentOS 7 上設置 OrangeScrum。

在 Ubuntu 20.04 上輕鬆安裝 XploitSPY

在 Ubuntu 20.04 上輕鬆安裝 XploitSPY

在本文中,很好地解釋瞭如何在 Ubuntu 20.04 服務器上輕鬆安裝 XploitSPY。XploitSPY 是一個 Android 監控間諜工具。

如何在 CentOS 8 上安裝 Polr

如何在 CentOS 8 上安裝 Polr

我們將向您展示如何在 CentOS 8 上安裝 Polr。我們將安裝 Apache Web 服務器、MySQL 最新版本和 PHP 7.4。Polr 是一種現代鏈接縮短器。

如何在 Ubuntu 20.04 上安裝 IntelliJ IDEA

如何在 Ubuntu 20.04 上安裝 IntelliJ IDEA

在本文中,很好地解釋瞭如何在 Ubuntu 20.04 上安裝 IntelliJ IDEA。IntelliJ IDEA 是一個集成開發環境。社區版

用於滲透測試的 7 個有用的開源情報工具

用於滲透測試的 7 個有用的開源情報工具

在本文中,很好地解釋了用於滲透測試的 7 個有用的 OSINT 工具。

如何在 Ubuntu 20.04 上安裝 Plausible

如何在 Ubuntu 20.04 上安裝 Plausible

如何在 Ubuntu 20.04 上安裝 Plausible。Plausible Analytics 一種簡單、開源且隱私友好的網絡分析替代 Google Analytics。