国内的统计工具要么收费要么要备案甚是麻烦,google analytics太复杂不直观,且在国内被很多网络运营商屏蔽。自建一套简单的统计工具或许是最好的解决方案。
选来选去,最终,我选择了umami,简洁美观,我想要的功能它都有,而且docker部署非常容易。
简介#
项目:https://github.com/umami-software/umami
演示: Live Demo
效果1:
效果2:
准备#
一台服务器(事先安装好了docker 和 docker-compose)
一个mysql数据库或者postgresql 提前建好一个空的数据库
部署#
docker-compose.yml
version: '3'
services:
umami:
image: docker.umami.is/umami-software/umami:mysql-latest
ports:
# umami 默认端口是3000 看自己服务器端口占用情况,我的服务器3000被占用,就改成了3001
- "3001:3000"
environment:
DATABASE_URL: mysql://username:mypassword@localhost:3306/mydb
TABASE_TYPE: mysql
#这里随便填一个字符串就可以
HASH_SALT: replace-me-with-a-random-string
restart: always
启动以后会自动初始化站点数据 默认账号 admin 密码 umami
nginx配置#
nginx配置最好用宝塔处理
server {
server_name umami.yourdomain.com;
location / {
proxy_pass http://localhost:3000;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
评论 (0)