【Docker】用开源 umami 监控你的站点访问量
新年到,祝大家兔年吉祥!🎉
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 里面设置的站点名字
- 最新
- 最热
- 最早
- 作者
点击重新获取 | 打开控制台