umami-software/umami
GitHub: umami-software/umami
Umami 是一款开源的、注重隐私的网站分析平台,旨在替代 Google Analytics 等商业分析工具。
Stars: 37180 | Forks: 7307
Umami
Umami 是一款简单、快速且注重隐私的 Google Analytics 替代方案。
## 🚀 快速开始 详细的入门指南可以在 [umami.is/docs](https://umami.is/docs/) 中找到。 ## 🛠 从源码安装 ### 环境要求 - 一台安装了 Node.js 18.18+ 版本的服务器。 - 一个 PostgreSQL v12.14+ 版本的数据库。 ### 获取源码并安装依赖包 ``` git clone https://github.com/umami-software/umami.git cd umami pnpm install ``` ### 配置 Umami 创建一个包含以下内容的 `.env` 文件: ``` DATABASE_URL=connection-url ``` 连接 URL 的格式: ``` postgresql://username:mypassword@localhost:5432/mydb ``` ### 构建应用程序 ``` pnpm run build ``` 如果你是首次安装,构建步骤将在你的数据库中创建相应的表。它还会创建一个登录用户,用户名为 **admin**,密码为 **umami**。 ### 启动应用程序 ``` pnpm run start ``` 默认情况下,这将在 `http://localhost:3000` 上启动应用程序。你需要[代理](https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/)来自 Web 服务器的请求,或者更改[端口](https://nextjs.org/docs/api-reference/cli#production)以直接运行该应用程序。 ## 🐳 使用 Docker 安装 Umami 提供了 Docker 镜像以及 Docker compose 文件,以便于轻松部署。 Docker 镜像: ``` docker pull docker.umami.is/umami-software/umami:latest ``` Docker compose(运行 Umami 和 PostgreSQL 数据库): ``` docker compose up -d ``` ## 🔄 获取更新 要获取最新的功能,只需拉取最新代码,安装任何新的依赖项,然后重新构建即可: ``` git pull pnpm install pnpm build ``` 要更新 Docker 镜像,只需拉取新镜像并重新构建: ``` docker compose pull docker compose up --force-recreate -d ``` ## 🛟 支持标签:GNU通用公共许可证, MITM代理, Node.js, PostgreSQL, Web分析, 测试用例, 网络安全, 自动化攻击, 请求拦截, 隐私保护