全球主机交流论坛

标题: 搭一个网站流量监控Umami,看看你的博客是不是1ip [打印本页]

作者: mlcq    时间: 2022-1-8 18:32
标题: 搭一个网站流量监控Umami,看看你的博客是不是1ip
本帖最后由 mlcq 于 2022-1-8 18:41 编辑

名字叫Umami

Github地址:https://github.com/mikecao/umami
官网地址:https://umami.is/

目前有9.3k的星星


效果展示:







基本功能及优点:

- 显示当前访问人数、浏览器类型、来源域名、访问页面等等信息
- 支持多用户
- 简约大气、颜值不错
- 轻量

缺点:

- 不能统计到搜索的关键词


搭建环境:

- Debian10
- 域名一枚,并做好解析到服务器上
- Docker、Docker-compose
- NginxProxyManager或者宝塔或者别的都可以

NginxProxyManager的介绍可以看这个帖子:https://loc.wget.at/thread-940195-1-1.html


安装Docker、Docker-compose



  1. apt update -y

  2. apt install -y wget vim sudo curl git

  3. wget -qO- get.docker.com | bash

  4. docker -v

  5. systemctl enable docker

  6. sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

  7. sudo chmod +x /usr/local/bin/docker-compose

  8. docker-compose --version

复制代码



  1. cd ~
  2. mkdir -p ~/data/docker_data/umami
  3. cd ~/data/docker_data/umami
  4. git clone https://github.com/mikecao/umami.git
  5. cd umami/
复制代码


编辑配置文件




  1. 您的请求带有不合法参数,已被网站管理员设置拦截!

  2. 可能原因:您提交的内容包含危险的攻击请求

复制代码


不修改其实也可以的。

这串代码好像发不出来

也可以直接到博客上看:https://blog.laoda.de/archives/umami


启动Umami

  1. docker-compose up -d
复制代码


此时,访问http://ip:3000就可以访问了,打开的是英文界面,右上方可以切换语言,默认用户名为admin,密码为umami

宝塔用户需要打开防火墙,放行3000端口,腾讯云、阿里云等用户还需要在官网后台服务器页面放行官方防火墙的3000端口。

如果要反向代理,且反向代理的服务与umami在一台服务器上,可以不用放行3000端口。

反向代理



1、宝塔用户





  1. location / {
  2.   proxy_pass http://127.0.0.1:3000/;
  3.   rewrite ^/(.*)$ /$1 break;
  4.   proxy_redirect off;
  5.   proxy_set_header Host $host;
  6.   proxy_set_header X-Forwarded-Proto $scheme;
  7.   proxy_set_header X-Real-IP $remote_addr;
  8.   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  9.   proxy_set_header Upgrade-Insecure-Requests 1;
  10.   proxy_set_header X-Forwarded-Proto https;
  11. }

复制代码




2、NginxProxyManager用户


NginxProxyManager的介绍可以看这个帖子:https://loc.wget.at/thread-940195-1-1.html


反向代理的服务与umami在一台服务器上



  1. ip addr show docker0
复制代码








访问域名即可。

反向代理的服务与umami不在一台服务器上

打开防火墙,放行`3000`端口,腾讯云、阿里云等用户还需要在官网后台服务器页面放行官方防火墙的`3000`端口。





访问域名即可。



添加到站点



激活共享链接就是公开统计数据。

注意这边添加域名,不需要带`https://`






以Halo为例子:






其他的博客也是大同小异,在统计代码的地方加入这段JS代码即可。


再不会的话,还有视频教程:https://www.bilibili.com/video/BV1eL4y1b7P6
作者: 燕十三丶    时间: 2022-1-8 18:33
技术贴 绑定
作者: mlcq    时间: 2022-1-8 18:35
燕十三丶 发表于 2022-1-8 18:33
技术贴 绑定

谢谢大佬  (发现docker-compose的代码,论坛里发不出来
作者: breakmyheart    时间: 2022-1-8 18:35
监控还挺好看的 绑定
作者: chongqi    时间: 2022-1-8 18:38
支持技术贴!先收藏
作者: mlcq    时间: 2022-1-8 18:41
chongqi 发表于 2022-1-8 18:38
支持技术贴!先收藏


作者: dickysmith    时间: 2022-1-8 19:05
大佬牛皮
作者: 笑花落半世琉璃    时间: 2022-1-8 19:07
太复杂了 我直接 CF - GA 无感加载
作者: mlcq    时间: 2022-1-8 19:08
笑花落半世琉璃 发表于 2022-1-8 19:07
太复杂了 我直接 CF - GA 无感加载

哈哈,主要看这玩意儿还挺好看
作者: aipage    时间: 2022-1-8 19:10
哈哈。我的1IP,不需要监控。
作者: 炒土豆丝    时间: 2022-1-8 19:10
想搭在家里的群晖上行不行
作者: YorkZhao    时间: 2022-1-8 19:11
等我有服务器了就用这玩意
作者: 哈登    时间: 2022-1-8 19:13
技术文章 帮顶
但是感觉用不到
作者: lastname    时间: 2022-1-8 19:22
1IP的博客,真不需要这东西,
我打开页面,那么在线就1人,关掉浏览器,就没人在线了。
作者: tomcb    时间: 2022-1-8 19:31
还是用用matomo吧
作者: mlcq    时间: 2022-1-8 21:03
tomcb 发表于 2022-1-8 19:31
还是用用matomo吧

也用了,功能很全,不过现在没多少流量,就用这个简单的先
作者: mlcq    时间: 2022-1-8 21:05
aipage 发表于 2022-1-8 19:10
哈哈。我的1IP,不需要监控。

mjjsb
作者: aipage    时间: 2022-1-8 21:05
mlcq 发表于 2022-1-8 21:05
mjjsb

受人钱财,替人消灾。
作者: YorkZhao    时间: 2022-1-8 21:08
在Okteto上搭了 真 无服务器
作者: 李云龙    时间: 2022-1-8 21:08
大手子佩服,以后多发点干货
作者: hardwar    时间: 2022-1-8 21:18
本帖最后由 hardwar 于 2022-1-8 21:24 编辑

帮顶 楼主试试水goaccess 看实时分析多机的nginx日志有没有坑
作者: shuishui    时间: 2022-1-24 17:50
docker搭建的咋更新?
作者: mlcq    时间: 2022-1-24 18:00
shuishui 发表于 2022-1-24 17:50
docker搭建的咋更新?

https://blog.laoda.de/archives/docker-images-upgrade




欢迎光临 全球主机交流论坛 (https://loc.wget.at/) Powered by Discuz! X3.4