NAS原来这么有用 篇二百三十九:使用Docker部署Umami,实现网站流量可视化统计

2024-05-06 19:01:10 13点赞 101收藏 3评论

前言

熊猫的博客一直采用的第三方的统计平台51La,虽说也很好用,但数据毕竟不在自己本地,第三方大概率会拿着你的数据进行算法优化、用户建模什么的。而今天介绍的Umami则是一款自部署的统计平台,采用Mysql或者Postgresql作为数据库,不需要担心数据被第三方使用。

体验

项目支持中文,界面整体简洁直观。网页主界面便是仪表盘,在这里可以看到你添加的网站信息。其中浏览量、来访、访客以及跳出率和平均访问时长都有,右边可以选择统计时间,这里只是一个大概的内容,会显示你所有添加的网站总览信息。

仪表盘仪表盘

通过点击右边的查看更多,我们就能看到更为详细的统计界面。这里能看到访客访问的网页、来源域名、访客浏览器以及操作系统和设备,还能通过世界地图看到访客的来源地区。

更多信息更多信息

初次之外,我们还能看到实时的网站信息,包括用户的活动日志。

实时信息实时信息

在报告板块,你可以生成各种报告以便于分析网站在SEO上的问题。项目提供了四种报告以供你生成。

报告生成报告生成

最后则是设置项,在这里可以添加、编辑网站,也可以创建或者加入团队,团队和用户的网址信息不互通,你可以通过新建团队的方式来拉其他用户进到团队中,这样便可是实现多人共同查看。

设置项设置项

还有一点,在网站的更多信息中,通过点击更多可以看到更为详细的信息。例如精确到市级和县级的地址、屏幕尺寸、行为类别等等。

详细信息详细信息

部署

该项目的部署并不难,根据需求你可以选择Mysql或者Postgresql作为数据库,sql支持直接用MariaDB。这里我采用Postgresql部署,所以需要两个容器都部署。代码如下:

---

version: '3'

services:

umami:

image: ghcr.io/umami-software/umami:postgresql-latest

ports:

- "3000:3000"

environment:

DATABASE_URL: postgresql://umami:umami@db:5432/umami

DATABASE_TYPE: postgresql

APP_SECRET: replace-me-with-a-random-string

depends_on:

db:

condition: service_healthy

restart: always

healthcheck:

test: ["CMD-SHELL", "curl http://localhost:3000/api/heartbeat"]

interval: 5s

timeout: 5s

retries: 5

db:

image: postgres:15-alpine

environment:

POSTGRES_DB: umami

POSTGRES_USER: umami

POSTGRES_PASSWORD: umami

volumes:

- umami-db-data:/var/lib/postgresql/data

restart: always

healthcheck:

test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]

interval: 5s

timeout: 5s

retries: 5

volumes:

umami-db-data:

其中的端口如果冲突记得更改,同时DB的映射路径也需要设置好,如果不需要映射数据库,那么直接删除对应的两项volumes参数即可。

更改后更改后

随后我们打开SSH端口,使用SSH工具连接上群晖之后cd到docker-compose文件的目录下,输入docker-compose up -d启动容器。(如有报错,重新启动一下即可)

启动项目启动项目

此时项目就完成了,但要实现统计自己网站还需要进行设置。首先我们需要将项目反代一下,这里不管是使用lucky还是群晖自带都可以,我这里图方便直接用群晖自带的反代服务器

反代反代

目的地为本地,来源为反代后的地址,可以是域名或者公网IP。反代之后这时候通过域名+反代端口在访问项目,默认的用户名和密码为admin/umami。进入设置,添加好网址之后我们再点击编辑,找到追踪代码,将代码复制加到你网站的head或者body代码之前就可以了。

追踪代码追踪代码

这时候再有人访问你的网站,Umami便会记录下他的所有行踪了。

总结

非常不错的项目,自部署的统计平台数据均在本地,没有第三方偷跑的风险了。个人觉得这种隐私性较强的东西,还是部署本地要好一点。

以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!

三连三连

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

¥2849.00

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

¥2599.00

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

¥2849.00

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

¥2599.00

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2599元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2849元起

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

TERRAMASTER 铁威马 F4-424 Pro 四盘位NAS(Intel Core i3、32GB)黑色

2499元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3299元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1986.01元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

4099元起

TERRAMASTER 铁威马 F4-423 NAS存储(赛扬5105、8GB)

TERRAMASTER 铁威马 F4-423 NAS存储(赛扬5105、8GB)

1759元起

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

1199元起

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

1899元起

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

2699元起

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

2000元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

8899元起

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

7480元起

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

Synology 群晖 DS923+ NAS网络存储服务器 标准无硬盘

4899元起

文中相关商品

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)
QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色
Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)
QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色
3评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
101
扫一下,分享更方便,购买更轻松