Repolode
Swetrix

Swetrix/selfhosting

用于自托管 Swetrix 社区版的 Docker Compose 部署方案,Swetrix 是注重隐私、无 Cookie 的网站分析平台。

可替代:Google Analytics

Star
76
Fork
27
未关闭 Issue
2
最近提交
昨天

这是什么?

Swetrix 是一个完全开源、注重隐私且无需 Cookie 的 Google Analytics 替代品,可统计访问量、网站速度、用户会话和页面流转,不收集用户个人信息。其追踪脚本体积小于 5 KB。本仓库提供 Docker Compose 配置和 configure.sh 脚本,用于生成环境变量文件并启动自托管的社区版实例。

部署步骤为克隆仓库、运行 configure.sh 设置 BASE_URL 等参数,然后执行 docker compose up -d 启动服务,通过配置的地址即可访问管理后台。

社区版还支持会话回放,包括录制、回放和 MP4 导出,数据保存在用户自备的 S3 兼容存储桶中,可使用 AWS S3、MinIO、Cloudflare R2 或 Hetzner 等服务。回放保留时长、导出并发数和导出文件有效期均可通过环境变量配置。

核心功能

  • 01通过交互式 configure.sh 脚本生成 .env 配置文件。
  • 02使用一条 docker compose 命令启动完整的 Swetrix 服务。
  • 03无需 Cookie 即可统计访问量、网站速度、会话和页面流转。
  • 04支持将会话回放数据存储到 S3 兼容的存储桶。
  • 05回放保留时长可在 30 天至 5 年之间设置。

适用场景

  • 在自有服务器上运行注重隐私的分析服务,替代 Google Analytics。
  • 为受严格数据保护规定约束的网站将访客数据留在自己手中。
  • 通过会话回放查看访客如何使用网站。

快速上手

  1. 1

    克隆此仓库

    git clone https://github.com/swetrix/selfhosting
  2. 2

    进入项目目录

    cd selfhosting
  3. 3

    运行 configure 脚本生成环境配置

    ./configure.sh
  4. 4

    使用 Docker Compose 启动 Swetrix 服务

    docker compose up -d

使用前须知

  • 运行需要 Docker 以及多服务的 Docker Compose 环境。
  • 会话回放功能需要单独的 S3 兼容存储桶,且为可选项。
  • 该仓库未标明许可证,使用权限不明确。

收录于专题

标签

常见问题

selfhosting 是什么?
用于自托管 Swetrix 社区版的 Docker Compose 部署方案,Swetrix 是注重隐私、无 Cookie 的网站分析平台。 Swetrix 是一个完全开源、注重隐私且无需 Cookie 的 Google Analytics 替代品,可统计访问量、网站速度、用户会话和页面流转,不收集用户个人信息。其追踪脚本体积小于 5 KB。本仓库提供 Docker Compose 配置和 configure.sh 脚本,用于生成环境变量文件并启动自托管的社区版实例。
selfhosting 可以免费使用吗?用的什么许可证?
selfhosting 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
selfhosting 还在维护吗?
活跃维护中。selfhosting 最近一次提交是在 2026年11月6日。
selfhosting 适合用来做什么?
在自有服务器上运行注重隐私的分析服务,替代 Google Analytics。 为受严格数据保护规定约束的网站将访客数据留在自己手中。 通过会话回放查看访客如何使用网站。
selfhosting 怎么安装和运行?
克隆此仓库: git clone https://github.com/swetrix/selfhosting 进入项目目录: cd selfhosting 运行 configure 脚本生成环境配置: ./configure.sh 使用 Docker Compose 启动 Swetrix 服务: docker compose up -d
在哪里获取 selfhosting?
源代码和安装说明在 GitHub 上:https://github.com/Swetrix/selfhosting

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目