玩转Docker:快速搭建清爽、好用的网站流量监控工具:Umami
大家好,我是羊刀仙儿!
▲最近搞了一台服务器,用来搭建自己的博客,准备把平时写的文章上传进行记录和备份。目前还在装修,后续准备对外开放,因此一个好用的网站流量监控工具来协助维护是必须的。
▲看过一些统计服务,比如百度统计、Google Analytics、Matoma 等,感觉都不如umami来得轻量。使用过一段时间,感觉很不错很清爽,作为我的小站流量统计也完全足够,因此分享给大伙

下面就来看看如何部署这款开源的网站流量监控工具!
Dcoker Compose部署
▼不需要提前创建文件夹,打开Container Station,按下图所示操作

▼指令如下,可以看看注释,按个人需求进行修改
version: '3'
services:
umami:
container_name: umami
image: ghcr.io/umami-software/umami:postgresql-latest
ports:
- "3000:3000" # 3000可改为其它可用端口
environment:
- DATABASE_URL=postgresql://umami:umami@db:5432/umami #数据库地址,建议修改,与下面的要对应
- DATABASE_TYPE=postgresql
- APP_SECRET=lA2J8vmGkUznAOEkiLna #可修改
depends_on:
- db
restart: always
db: # database数据库
image: postgres:15-alpine
environment:
- POSTGRES_DB=umami # 数据库名称
- POSTGRES_USER=umami # 数据库用户
- POSTGRES_PASSWORD=umami # 数据库密码
volumes:
- ./sql/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql:ro
- ./umami-db-data:/var/lib/postgresql/data
restart: always
DATABASE_URL=postgresql://username:mypassword@localhost:5432/mydb 数据库地址格式参考
APP_SECRET=lA2J8vmGkUznAOEkiLna 咱们之前推荐的IT-Tools就有相关密码生成工具
▼等待一会儿,显示正在运行后,证明已经搭建成功

▼回到File Station就可看到自动创建的数据目录

使用流程
▼web端输入 NAS_IP:端口号,我们这里为 10.12.21.126:3000 ,即可进入登录界面,初始账户密码:admin/umami

▼登陆后,先点击下图位置,将语言设置为中文

▼接上图,左侧位置可以一键切换白天/夜间模式;先不着急添加网站~

▼点击右上角,选择【个人资料】,可以修改默认密码,设置默认的网站分析时段,以及选择时区

▼点击左侧栏的【用户】,我已经创建好,总共有管理员、普通用户、仅浏览量3个角色,后续我们可以为不同人群创建不同角色使用。

▼点击【团队】,可创建团队,其他用户可以通过访问代码加入,管理员可设置所有团队成员可查看的网站

▼最后点击左侧栏的【网站】,点击右上角【添加网站】

▼命名随意,重点在域名,我们在做反向代理之后,正常是 https://xxx.net ,这里仅需要填写xxx.net,不然会提示无效域名!填写域名之后,点击【保存】

▼保存之后,点击【编辑】

▼找到跟踪代码,进行复制,无需cookie

▼我们的博客、论坛后台,基本都会有相关的接口或配置文件,把跟踪代码粘贴进去,保存后并刷新浏览器缓存就能开始统计了

▼我们也可以启用共享链接,拿到链接的人只能实时查看,做不了其它任何数据操作

效果展示
下面是让朋友帮忙访问的测试数据
▼点击【查看更多】

▼可以看到浏览和用户的总量及变动情况,右侧可以设置时间线,如果我们要做大做强,可以对每日高峰低谷或整月整个季度进行流量数据分析;网页部分,也就是咱们博客的各个区块浏览量;来源域名这里是我设置的问题,正常会显示Google、Baidu这些~

▼可以查看所有浏览器、操作系统、设备、国家,我们点击就可自动标签过滤,对用户进行细分。

▼拉回网页顶端,点击右上角的【实时】

▼可以看到实时的访问日志等信息

▼还有创建报告功能,可协助咱们进行数据分析,研究研究如何提高网站的浏览量及活跃度

总结
umami作为一款开源工具,小巧、简洁、美观,隐私方面不用担心,使用效果也很不错,非常推荐!如果说缺点的话,那就是不能统计搜索关键词数据,毕竟这也是挺重要的数据项之一。
如果大家有需求,不妨搭建一个试试
本次分享到这就结束了,欢迎评论区留言讨论~后续我也会定期分享好用、好玩的Docker项目及NAS使用经验,喜欢的朋友记得点赞、收藏、关注
咱们下期再见!

太一Thaiyee
校验提示文案
嘻you记
校验提示文案
太一Thaiyee
校验提示文案
嘻you记
校验提示文案