Plausible Analytics
简介
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…