跳转到主要内容

部署 Plausible Analytics

本指南介绍如何在 Linux 服务器(Ubuntu 24.04 LTS)上自托管部署 Plausible Analytics。Plausible 是开源的网站分析方案,注重简单与隐私:无 Cookie、无个人追踪的流量统计。

部署使用 Docker 与 Docker Compose,Nginx 作为反向代理,Let's Encrypt 提供 HTTPS。

订购服务器​

HostMyServers 提供多种托管 Plausible 的方案:

前提条件​

  • SSH root 或 sudo,Ubuntu 24.04 LTS(或 Debian/Fedora)
  • 已安装 Docker 和 Docker Compose
  • 域名(如 plausible.您的域名.com)有 A 记录指向服务器 IP
  • 开放 80 和 443 端口

连接与更新​

SSH 登录后执行:sudo apt update && sudo apt upgrade -y。

Plausible 环境配置​

创建目录并克隆 Community Edition 仓库:

mkdir -p ~/plausible
cd ~/plausible
git clone https://github.com/plausible/community-edition.git
cd community-edition

生成密钥:openssl rand -base64 64 | tr -d '\n'。创建 .env,设置 ADMIN_USER_EMAIL、ADMIN_USER_NAME、ADMIN_USER_PWD、BASE_URL(https://plausible.您的域名.com)、`SECRET_KEY_BASE`、`DATABASE_URL`、`CLICKHOUSE_DATABASE_URL`。创建 compose.override.yaml,将端口映射为 127.0.0.1:8000:8000。

启动容器​

cd ~/plausible/community-edition
docker compose up -d
docker compose ps

Nginx 与 HTTPS​

安装 Nginx,为 plausible.您的域名.com 创建虚拟主机,proxy_pass http://127.0.0.1:8000,启用站点并测试配置。在 UFW 中开放 80 和 443。安装 Certbot 并申请证书:sudo certbot --nginx -d plausible.您的域名.com -m admin@example.com --agree-tos --no-eff-email。

访问与配置​

打开 https://plausible.您的域名.com/register,创建管理员账号。添加要统计的站点,将跟踪脚本放入页面 <head>,验证安装。

常用命令​

  • docker compose ps、docker compose logs -f plausible、docker compose down、docker compose up -d、sudo systemctl reload nginx

参考​