umami(数据统计系统)部署必须注意的坑,让你少走弯路,快速上手!

斌仔
文章字数 749 字 阅读时间 4 分钟
🤖 由 ChatGPT 生成的文章摘要
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结

umami部署
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

最后希望自己折腾的人顺利安装。

收工。

非常感激每一位打赏的朋友!

支付宝扫码支持
微信扫码支持

扫一扫,请博主喝咖啡☕

文章作者: 斌仔
文章链接: https://www.wangdu.site/course/1794.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文武科技柜

相关推荐

4 条评论

  1. obaby说道:

    我直接部署到了新加坡的服务器上,其实umami这种部署算是比较方便的了。

  2. 斌仔说道:

    是的,我觉得也挺方便的,但是奈何数据库太难配置了,耽误了很长时间

  3. 青山说道:

    Vercel➕supabase 即可

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注