简介
Plausible is intuitive, lightweight and open source web analytics. No cookies and fully compliant with GDPR, CCPA and PECR.
Simple, open source, lightweight (< 1 KB) and privacy-friendly web analytics alternative to Google Analytics.

部署 Plausible Analytics(Docker Compose 方式)
前提条件
Docker 和 Docker Compose: 确保已安装。
服务器或 VPS: 建议至少 1GB 内存。
域名: 可选,但建议使用以便配置 HTTPS。
步骤
1.创建目录并下载配置文件
mkdir plausible
cd plausible
下载 docker-compose.yml 文件:
wget https://plausible.io/docs/docker-compose.yml -O docker-compose.yml

2.配置 docker-compose.yml 文件

version: "3.9"
services:
  plausible_db:
    image: postgres:13-alpine
    restart: always
    volumes:
      - plausible_db:/var/lib/postgresql/data
    environment:
      POSTGRES_PASSWORD: your_postgres_password # 更改为您自己的密码

  plausible_events_db:
    image: clickhouse/clickhouse-server:21.3
    restart: always
    ulimit:
      nofile: 262144
    volumes:
      - plausible_events_db:/var/lib/clickhouse

  plausible:
    image: plausible/analytics:latest
    restart: always
    depends_on:
      - plausible_db
      - plausible_events_db
    ports:
      - "8000:8000" # 可以根据需要更改端口
    environment:
      ADMIN_USER_EMAIL: your_email@example.com # 更改为您自己的邮箱
      ADMIN_USER_PASSWORD: your_password # 更改为您自己的密码
      BASE_URL: https://your_domain.com # 更改为您自己的域名
      DISABLE_REGISTRATION: false # 如果您想禁止注册,设置为 true

volumes:
  plausible_db:
  plausible_events_db:

注意: 请更改上述注释中提示的密码、邮箱和域名为您自己的。

3.启动 Plausible Analytics
docker-compose up -d

4.配置反向代理(可选)

使用 Nginx 或 Caddy 配置反向代理,以便使用 HTTPS 访问 Plausible Analytics。

Nginx 配置示例:

server {
    listen 80;
    server_name your_domain.com; # 更改为您自己的域名
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name your_domain.com; # 更改为您自己的域名

    ssl_certificate /path/to/your/ssl_certificate.pem; # 更改为您的 SSL 证书路径
    ssl_certificate_key /path/to/your/ssl_certificate_key.pem; # 更改为您的 SSL 证书密钥路径

    location / {
        proxy_pass http://localhost:8000; # 确保端口与 docker-compose.yml 中设置的端口一致
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Caddy 配置示例:

your_domain.com { # 更改为您自己的域名
    reverse_proxy localhost:8000 # 确保端口与 docker-compose.yml 中设置的端口一致
}

5.访问 Plausible Analytics
在浏览器中输入您的域名(或服务器 IP 地址),即可访问 Plausible Analytics 的管理界面。使用您在 docker-compose.yml 文件中设置的管理员邮箱和密码登录。

6.将 Plausible Analytics 嵌入到您的网站
登录后,按照 Plausible Analytics 的指引,将 JavaScript 代码添加到您想要跟踪的网站的 `` 标签中。

<script defer data-domain="your_domain.com" src="https://your_domain.com/js/plausible.js"></script>

注意: 将 your_domain.com 替换为您的域名。

完成以上步骤后,Plausible Analytics 应该就可以正常工作了。

其他说明:

如果您需要更详细的配置说明,可以参考 Plausible Analytics 的官方文档:plausible.io/docs
如果您在使用过程中遇到问题,可以参考 Plausible Analytics 的 GitHub 仓库:github.com/plausible/a…

标签: none

添加新评论