umami(数据统计系统)部署必须注意的坑,让你少走弯路,快速上手!
昨晚把百度统计从网站去除了,之后访问网站,感觉速度确实快了许多。
空白还给我推荐了 umami,其实我用之前给大家推荐的51.LA也满足需求了。
抱着瞎折腾的心态,以为靠自己的实力1个小时结束,最后整了差不多4个小时。
下面记录一下阿斌踩的坑,希望大家安装时候不要再踩了。
踩的坑
数据库版本问题
阿斌首先的想法是使用本地的 Nas 上的 Docker 部署 umami 服务,再搭配服务器的 MySQL 数据库,简直完美。
没想到部署服务就卡住了,一开始以为是账号密码的问题,试了好几次,都没法添加到数据库,打开官方文档发现了下面这么一句话
A database. Umami supports MySQL (minimum v5.7) and PostgreSQL (minimum v12.14) databases.
意思是:MySQL 最低版本是 5.7,而我服务器安装的是 5.6;我有很多服务还连着这个数据库不方便升级。
放弃 MySQL,转战 PostgreSQL
PostgreSQL 安装难
我服务器使用的是宝塔面板,本以为安装个 PostgreSQL 很快,又是一堆坑。
安装了一个叫:PostgreSQL管理器的软件,然后安装 PostgreSQL 14、13,通过几次安装终于装上了
账号密码也设置了,数据库也加上了,一切就绪,在本地连接时又卡住了;本地连接需要改各种配置
改了这边,那边有问题
最后实在烦了,放弃 PostgreSQL 本地部署
Docker 镜像下载慢
Umami 的镜像不在国内,所以下载很慢有时直接下载失败
我用了 GitHub 上 togettoyou 的 hub-mirror,直接提交 Issues 就能加速镜像地址
下面是两个版本的加速镜像地址
# MySQL版本
docker pull togettoyou/docker.umami.dev.umami-software.umami:mysql-latest
docker tag togettoyou/docker.umami.dev.umami-software.umami:mysql-latest docker.umami.dev/umami-software/umami:mysql-latest
# postgresql版本
docker pull togettoyou/docker.umami.dev.umami-software.umami:postgresql-latest
docker tag togettoyou/docker.umami.dev.umami-software.umami:postgresql-latest docker.umami.dev/umami-software/umami:postgresql-latest
成功运行
通过 Google 找到这样一篇文章:如何零成本给博客集成 umami 数据统计分析功能,文章使用到的是 supabase(数据库)+ Vercel(部署),最后成功运行。
成功运行后,我觉得 Vercel 在国内速度不是很理想,最后还是使用的自己的 Docker 部署的,配上 supabase 免费数据库,顺滑部署(省去了很多烦恼)。
发现问题
umami 国家/地区 统计的数据不是很正确,很多识别为未知
总结
umami 界面简约还支持中文,最重要的是数据由自己掌控;如果觉得折腾麻烦的话,可以使用 51.LA。
最后希望自己折腾的人顺利安装。
收工。
你觉得这篇文章怎么样?
obaby
我直接部署到了新加坡的服务器上,其实umami这种部署算是比较方便的了。
斌仔
是的,我觉得也挺方便的,但是奈何数据库太难配置了,耽误了很长时间
青山
Vercel➕supabase 即可
斌仔
是的,这俩操作方便,搭建也快