docker搭建plausible网站流量分析平台(新版)
自托管 Plausible Community Edition 的入门指南
先决条件
- 必须在计算机上安装 Docker 和 Docker Compose
- CPU 必须支持 SSE 4.2 或 NEON 指令集或更高版本(ClickHouse 需要)。
- 建议至少 2 GB 的 RAM 来运行 ClickHouse 和 Plausible 而不必担心 OOM。
快速开始
克隆此存储库:
1 | #克隆源码文件 |
创建并配置您的环境文件:
1 | #新建环境文件.env |
确保 Set 为您计划托管服务的实际域。该域必须具有指向您的服务器的 DNS 条目,以便正确解析和自动颁发 Let’s Encrypt TLS 证书。下一步将对此进行更多介绍。$BASE_URL
使用 compose 覆盖文件向 Web 公开 Plausible 服务器:
1 | #插入http和https端口信息 |
设置并启用自动 Let’s Encrypt TLS 证书颁发。例如,如果您计划在反向代理后面运行 Plausible,则可能需要选择不同的值。HTTP_PORT=80``HTTPS_PORT=443
使用 Docker Compose 启动服务:
1 | docker compose up -d |
访问 https://xxx.com 并创建用户
统计关键词【可选】
Plausible 支持集成 Google Search Console,可以获得通过搜索引擎得到的关键词统计,详细配置流程可参阅 Plausible 文档,步骤如下:
- 在 Google Cloud Console 创建一个新项目
- 配置 OAuth 同意屏幕
- 创建一个 OAuth 客户端,获取 Client ID 和 CLIENT SECRET

已获授权的 JavaScript 来源,填被查询网站的网址,例:https://macin.top
已获授权的重定向 URI,填plausible网址/auth/google/callback,例:https://xxx.com/auth/google/callback

将 Client ID 和 Client Secret 添加到 Plausible 环境变量文件里
1 | GOOGLE_CLIENT_ID=xxxx |
重启容器
1 | docker compose down && docker compose up -d |
之后在 Plausible 配置下 Google 集成即可

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 马斯克的赛博空间!
评论







