玩转Docker:快速搭建清爽、好用的网站流量监控工具:Umami

玩转Docker:快速搭建清爽、好用的网站流量监控工具:Umami
2024年01月26日 17:57 什么值得买

作者:羊刀仙

大家好,我是羊刀仙儿!

最近搞了一台服务器,用来搭建自己的博客,准备把平时写的文章上传进行记录和备份。目前还在装修,后续准备对外开放,因此一个好用的网站流量监控工具来协助维护是必须的。

看过一些统计服务,比如百度统计、Google Analytics、Matoma 等,感觉都不如umami来得轻量。使用过一段时间,感觉很不错很清爽,作为我的小站流量统计也完全足够,因此分享给大伙

官方Demo

下面就来看看如何部署这款开源的网站流量监控工具!

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使用经验,喜欢的朋友记得点赞、收藏、关注咱们下期再见!

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部