新年到,祝大家兔年吉祥!🎉
1.介绍
umami是一个开源的站点访问量监看程序,其支持docker部署到自己的服务器上。相比较百度等收费的网站信息监看,这种方式对于小站长来说更加实惠一些
2.docker安装的坑
2.1 docker-compose
以下是官方提供的yml文件,我只是将数据库docker的名字改成了umi-db
,将3000端口映射给了本机的3010端口
1 | version: '3' |
写好文件后,使用docker-compose up -d
命令,运行镜像。过一会再使用docker-compose ps
,只要两个镜像都是正常运行状态,那就ok了
2.2 坑
这里有一个小🕳,那就是我们并不需要设置数据库的端口。在我的服务器上,5432端口已经被另外一个容器占领了,于是我就使用了下面的语法,想把数据库映射给5433端口
备注:下面的这个是错误写法,umami容器会因为连不上数据库而一直重启!
1 | version: '3' |
实际上并不需要这么操作,因为默认状态下,这个数据库的端口都没有映射到本机,并不会和已有的端口冲突!
1 | DATABASE_URL: postgresql://umami:umami@umi-db:5432/umami |
这里其实已经指定了,是使用umi-db
容器内部的5432端口,并不是使用云服务器的5332端口,二者是不一样的。
直接使用官方原有的docker-compose
文件就没问题了!
3.进入管理页面
安装完毕后,使用云服务器ip:端口
的方式访问,进入后台。
默认用户名是admin
,默认密码是umami
,进入之后请立刻修改密码。
3.1 修改中文
点击右上角的头像,进入profile
,设置语言为中文。
3.2 添加站点
随后在网站选项栏添加网站,填入你的站点url和名字
3.3 添加到hexo博客上
保存了之后,点击右侧的这个代码块图标,复制里面的代码
到本地的hexo主题文件中,找到head
文件,修改<head>
处的代码,加入刚刚复制的代码
1 | keep主题文件位置 themes\keep\layout\_partial\head.ejs |
重新部署博客即可,数据过几小时就会生效
3.4 添加到wikijs
wiki js的管理页面,网站分析一栏就有umami
填入你部署umami的服务器url和站点id即可,圈出来的部分就是网站id,并不是你在umami里面设置的站点名字
- 本文标题:【Docker】用开源umami监控你的站点访问量
- 创建时间:2023-01-22 07:21:30
- 本文链接:posts/910878902/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!