Plausible Community Edition 自托管安装指南
1. 项目基础介绍
Plausible 是一个开源的分析工具,旨在提供一个简单、隐私友好的替代方案,用于跟踪网站的用户统计信息。它使用 Go 语言编写,以其高性能和轻量级著称。Plausible Community Edition 允许用户在自己的服务器上自托管分析服务。
2. 项目使用的关键技术和框架
- Go 语言:项目主要使用 Go 语言开发,保证了系统的性能和效率。
- ClickHouse:一个用于在线分析处理(OLAP)的数据库管理系统,用于存储和查询大量的统计数据。
- Docker 和 Docker Compose:用于容器化部署和简化服务配置。
- Let's Encrypt:提供免费的TLS/SSL证书,确保数据传输的安全性。
- HTTPS:使用TLS/SSL证书来加密网站和用户之间的通信。
3. 安装和配置准备工作
在开始安装之前,请确保您的系统满足以下要求:
- 安装了 Docker 和 Docker Compose。
- 服务器 CPU 支持 SSE 4.2 或 NEON 指令集。
- 至少有 2 GB 的 RAM。
安装步骤
以下是在您的服务器上安装 Plausible Community Edition 的详细步骤:
-
克隆仓库:
git clone -b v2.1.5 --single-branch https://github.com/plausible/community-edition plausible-ce
-
进入项目目录:
cd plausible-ce
-
创建并配置环境文件
.env
:touch .env echo "BASE_URL=https://plausible.example.com" >> .env echo "SECRET_KEY_BASE=$(openssl rand -base64 48)" >> .env
确保
BASE_URL
设置为您实际托管的域名。 -
配置服务端口(可选,如果您打算在非标准端口上运行服务):
echo "HTTP_PORT=80" >> .env echo "HTTPS_PORT=443" >> .env
如果您的 Plausible 服务将位于反向代理后面,您可能需要设置不同的端口。
-
创建
compose.override.yml
文件来覆盖默认的 Docker Compose 配置:cat > compose.override.yml << EOF services: plausible: ports: - 80:80 - 443:443 EOF
-
使用 Docker Compose 启动服务:
docker compose up -d
-
访问您的实例
https://plausible.example.com
,并创建第一个用户。
请遵循这些步骤,您应该能够成功安装并运行 Plausible Community Edition。如果在安装过程中遇到任何问题,可以查看项目的 Wiki 或 GitHub Discussions 来获取帮助。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考