测试环境
- debian11
- 需要安装好docker
- 宝塔面板7.7.0
项目
创建安装目录
mkdir -p /opt/docker_data/plausible/hosting
cd /opt/docker_data/plausible/hosting
下载程序
v2.1.1版本部署失败,原因不明,故选择了旧版本2.0
默认端口:8000
宝塔设置好反向代理
wget https://github.com/plausible/community-edition/archive/refs/heads/v2.0.0.zip &&
unzip v2.0.0.zip &&
mv community-edition-2.0.0/* . &&
rm -rf community-edition-2.0.0 v2.0.0.zip
==========================================================================
此时目录下会有两个文件需要配置:
docker-compose.yml
:可以保持默认plausible-conf.env
:配置 Plausible 服务,完整的配置文件可以参考
其中需要注意的是 BASE_URL
是你的域名地址(例如:http://yourdomain.com
或者 https://web.yourdomain.com
,目前不支持子目录),
而 plausible-conf.env
则需要一个随机的 64 位字符 SECRET_KEY_BASE
用来提高安全性,可以通过下面的命令生成:
openssl rand -base64 64 | tr -d '\n' ; echo
编辑plausible-conf.env
vim plausible-conf.env
按esc键,然后:wq
退出
在该目录下启动服务:
docker compose up -d
第一次
访问创建的用户即是管理员
,登录后,就可以添加网站了。
添加发信邮箱【可选】
使用外部 SMTP 发信邮箱,编辑 Plausible 环境变量文件
vim plausible-conf.env
添加下面内容
MAILER_EMAIL=23456@qq.com # 发信邮箱
SMTP_HOST_ADDR=smtp.qq.com # SMTP 主机名
SMTP_HOST_PORT=465 # SMTP 端口
SMTP_USER_NAME=23456@qq.com # 发信邮箱用户名
SMTP_USER_PWD=admin123 # 发信邮箱密码
SMTP_HOST_SSL_ENABLED=true # 是否启用 SSL?
SMTP_RETRIES=2 # 发信重试次数
然后重启容器
cd /opt/docker_data/plausible/hosting
sudo docker compose down --remove-orphans && sudo docker compose up -d
统计关键词【可选】
Plausible 支持集成 Google Search Console,可以获得通过搜索引擎得到的关键词统计,详细配置流程可参阅 Plausible 文档,步骤如下:
- 在 Google Cloud Console 创建一个新项目
- 配置 OAuth 同意屏幕
- 创建一个 OAuth 客户端,获取 Client ID 和 CLIENT SECRET
- 启用 Google Search Console API
将 Client ID 和 Client Secret 添加到 Plausible 环境变量文件里
GOOGLE_CLIENT_ID=xxxx
GOOGLE_CLIENT_SECRET=yyyy
重启容器即可
cd /opt/docker_data/plausible/hosting
sudo docker compose down --remove-orphans && sudo docker compose up -d
之后在 Plausible 配置下 Google 集成即可
路径重定向(cloudflare)
- 假设你有12345.com域名在cf
- cname解析至统计域名tongji.abc.com
- 然后设置重定向规则
例如:
访问 test.12345.com/ceshi/script.js 跳转到 tongji.abc.com/js/script.js