这一期,来介绍另一个流量统计的项目——Plausible。

Plausible Analytics 是一个简单、开源、轻量级(< 1 KB)且注重隐私的 Google Analytics 替代品。Plausible 被超过10,000个付费订阅用户信任,用于提供他们网站和业务洞察力。我们完全独立、自筹资金并自给自足。

来自官方Docs

Pasted image 20230815033226

2. 项目展示

直接丢几个图:

Pasted image 20230815033247

Pasted image 20230815033255

Pasted image 20230815033303

2.1 特点

  • 支持docker一键部署,轻量级Docker镜像(使用Alpine Linux)
  • 支持谷歌API,链接谷歌分析、谷歌关键词工具
  • 支持自定义事件
  • 颜值高

3. 相关地址

GitHub官方仓库:https://github.com/plausible/analytics
官方文档地址:https://plausible.io/docs

4. 搭建方式

创建一下安装的目录:

1
2
3
4
5
6
7
8
9
sudo -i

mkdir -p /root/data/docker_data/plausible

cd /root/data/docker_data/plausible

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

cd hosting
1
vim docker-compose.yml

英文输入法下,按 i

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
version: "3.3"
services:
  mail:
    image: bytemark/smtp
    restart: always

  plausible_db:
    # supported versions are 12, 13, and 14
    image: postgres:14-alpine
    restart: always
    volumes:
      - ./db-data:/var/lib/postgresql/data
    environment:
      - POSTGRES_PASSWORD=postgres

  plausible_events_db:
    image: 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:
    image: 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 保存退出。

1
openssl rand -base64 64 | tr -d '\n' ; echo

保存下来。

打开环境配置文件:

1
vim plausible-conf.env
BASE_URL=填你打算给plausible准备的域名,比如https://analytics.baidu.com
SECRET_KEY_BASE=填刚刚生成的那个密钥

修改好之后,注意切换成英文输入法,然后按一下 esc,然后 :wq 保存退出。

更多参数配置,请看文档:https://plausible.io/docs/self-hosting-configuration