Skip to main content

部署 Plausible Analytics

本指南介绍如何在 Linux 服务器(Ubuntu 24.04 LTS)上自托管部署 Plausible Analytics。Plausible 是开源的网站分析方案,注重简单与隐私:无 Cookie、无个人追踪的流量统计。

部署使用 DockerDocker ComposeNginx 作为反向代理,Let's Encrypt 提供 HTTPS。

订购服务器

HostMyServers 提供多种托管 Plausible 的方案:

前提条件

  • SSH root 或 sudo,Ubuntu 24.04 LTS(或 Debian/Fedora)
  • 已安装 DockerDocker Compose
  • 域名(如 plausible.您的域名.com)有 A 记录指向服务器 IP
  • 开放 80 和 443 端口

连接与更新

SSH 登录后执行:sudo apt update && sudo apt upgrade -y

Plausible 环境配置

创建目录并克隆 Community Edition 仓库:

mkdir -p ~/plausible
cd ~/plausible
git clone https://github.com/plausible/community-edition.git
cd community-edition

生成密钥:openssl rand -base64 64 | tr -d '\n'。创建 .env,设置 ADMIN_USER_EMAILADMIN_USER_NAMEADMIN_USER_PWDBASE_URLhttps://plausible.您的域名.com)、`SECRET_KEY_BASE`、`DATABASE_URL`、`CLICKHOUSE_DATABASE_URL`。创建 compose.override.yaml,将端口映射为 127.0.0.1:8000:8000。

启动容器

cd ~/plausible/community-edition
docker compose up -d
docker compose ps

Nginx 与 HTTPS

安装 Nginx,为 plausible.您的域名.com 创建虚拟主机,proxy_pass http://127.0.0.1:8000,启用站点并测试配置。在 UFW 中开放 80 和 443。安装 Certbot 并申请证书:sudo certbot --nginx -d plausible.您的域名.com -m admin@example.com --agree-tos --no-eff-email

访问与配置

打开 https://plausible.您的域名.com/register,创建管理员账号。添加要统计的站点,将跟踪脚本放入页面 <head>,验证安装。

常用命令

  • docker compose psdocker compose logs -f plausibledocker compose downdocker compose up -dsudo systemctl reload nginx

参考