这一期,来介绍另一个流量统计的项目——Plausible。
Plausible Analytics 是一个简单、开源、轻量级(< 1 KB)且注重隐私的 Google Analytics 替代品。Plausible 被超过10,000个付费订阅用户信任,用于提供他们网站和业务洞察力。我们完全独立、自筹资金并自给自足。
来自官方Docs
2. 项目展示
直接丢几个图:
2.1 特点
- 支持docker一键部署,轻量级Docker镜像(使用Alpine Linux)
- 支持谷歌API,链接谷歌分析、谷歌关键词工具
- 支持自定义事件
- 颜值高
3. 相关地址
GitHub官方仓库:https://github.com/plausible/analytics
官方文档地址:https://plausible.io/docs
4. 搭建方式
创建一下安装的目录:
sudo -i
mkdir -p /root/data/docker_data/plausible
cd /root/data/docker_data/plausible
git clone https://github.com/plausible/hosting
cd hosting
vim docker-compose.yml
英文输入法下,按 i
version: "3.3"
services:
mail:
category_bar: true bytemark/smtp
restart: always
plausible_db:
# supported versions are 12, 13, and 14
category_bar: true postgres:14-alpine
restart: always
volumes:
- ./db-data:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=postgres
plausible_events_db:
category_bar: true clickhouse/clickhouse-server:23.3.7.5-alpine
restart: always
volumes:
- ./event-data:/var/lib/clickhouse
- ./clickhouse/clickhouse-config.xml:/etc/clickhouse-server/config.d/logging.xml:ro
- ./clickhouse/clickhouse-user-config.xml:/etc/clickhouse-server/users.d/logging.xml:ro
ulimits:
nofile:
soft: 262144
hard: 262144
plausible:
category_bar: true plausible/analytics:v2.0
restart: always
command: sh -c "sleep 10 && /entrypoint.sh db createdb && /entrypoint.sh db migrate && /entrypoint.sh run"
depends_on:
- plausible_db
- plausible_events_db
- mail
ports:
- 8090:8000
env_file:
- plausible-conf.env
大家可以用默认的设置,也可以和咕咕一样修改一下,修改好之后,注意切换成英文输入法,然后按一下 esc
,然后 :wq
保存退出。
openssl rand -base64 64 | tr -d '\n' ; echo
保存下来。
打开环境配置文件:
vim plausible-conf.env
BASE_URL=填你打算给plausible准备的域名,比如https://analytics.baidu.com
SECRET_KEY_BASE=填刚刚生成的那个密钥
修改好之后,注意切换成英文输入法,然后按一下 esc
,然后 :wq
保存退出。
更多参数配置,请看文档:https://plausible.io/docs/self-hosting-configuration