技术社区 作者:FastSign 2025-05-03 18:34:29 阅读:24
Umami —— 一个开源的、以隐私为中心的网站分析工具,是 Google Analytics 的开源替代品,提供网站流量、用户行为分析和访问统计等功能。
「功能特色」:
「依赖环境」:
1、获取源码并安装依赖
## 安装 Yarn npm i -g yarn ## 克隆代码 git clone https://github.com/umami-software/umami ## 安装依赖 cd umami yarn install
2、在项目根目录下创建 .env 文件配置数据库
## 内容 DATABASE_URL={连接网址} ## PostgreSQL 示例 DATABASE_URL=postgresql://用户名:密码@localhost:5432/mydb ## MySQL 示例 DATABASE_URL=mysql://用户名:密码@localhost:3306/mydb
3、构建并启动应用
## 构建 yarn build ## 运行 yarn start
4、启动成功后,浏览器访问
http://{ip/域名}:3000
5、使用 PM2 后台永久运行应用
yarn global add pm2 cd umami pm2 start yarn --name umami -- start pm2 startup pm2 save
1、拉取镜像(选择其中一个镜像即可)
## PostgreSQL docker pull docker.umami.is/umami-software/umami:postgresql-latest ## MySQL docker pull docker.umami.is/umami-software/umami:mysql-latest
2、运行容器
## PostgreSQL docker run --name umami -d \ -p 3000:3000 \ -e DATABASE_URL=postgresql://用户名:密码@localhost:5432/mydb \ docker.umami.is/umami-software/umami:postgresql-latest ## MySQL docker run --name umami -d \ -p 3000:3000 \ -e DATABASE_URL=DATABASE_URL=mysql://用户名:密码@localhost:3306/mydb \ docker.umami.is/umami-software/umami:mysql-latest
「注意:运行容器启动时需指定数据库连接地址」。
3、启动成功后,浏览器访问
http://{ip/域名}:3000
1、一键构建 Docker 容器并启动 Postgres 数据库
## 克隆代码 git clone https://github.com/umami-software/umami ## 一键启动 cd umami docker-compose up -d
2、启动成功后,浏览器访问
http://{ip/域名}:3000
1、Umami 安装将创建一个默认的管理员账户,默认用户密码: admin/umami, 需要登录并更改默认密码。
2、Umami 系统默认使用英语,登录后可点击网站右上角的图标切换为中文。
3、登录后,点击头部的「设置」,选择「个人资料」,修改密码。
要统计网站信息,需要先在 Umami 上添加对应的网站信息。
1、点击头部的「设置」,选择「网站」,添加网站。
2、输入「网站名称和域名」并保存即可。
收集网站数据,需要将「跟踪代码」添加到对应的网站上。
1、点击想要跟踪网站的「编辑」按钮,切换到「跟踪代码」标签
2、复制「跟踪代码」粘贴到网站的请求头
Umami 可以说是一款十分优秀的开源网站统计工具,帮助我们很好地统计网站浏览量、访客信息等,而且是自托管的,以隐私为主,数据完全自己掌握!
项目地址:https://github.com/umami-software/umami
推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
https://github.com/chenyl8848/great-open-source-project
或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/