导语

Umami是一款简单、快速、以隐私为核心自建统计工具,是Google Analytics的替代品。

部署

部署方式,来看大佬的文章

https://www.himiku.com/archives/umami.html

更新

今日看数据的时候,提示Umami需要更新,看github上的Docker更新方式只有简单的两行代码,实际执行的过程中却发生诸多问题。

# 更新最新的镜像
docker-compose pull
# 以守护进程的方式 强制重新构建容器
docker-compose up -d --force-recreate

更新镜像的时候发现,腾讯云服务器下载很慢,因此,只好放弃在服务器上下载最近的镜像,转而在本地下载,值得庆幸的是本地速度还是相当快的。

利用docker的方法,将新下载的镜像压缩到gz包,然后上传到服务器,在通过load方法,将镜像包导入到服务器中。

# 在本地电脑导出镜像并压缩到gz包中
docker save  ghcr.io/umami-software/umami:mysql-v1.37.0 | gzip > um37.tar.gz
# 上传服务器gz包后,利用load命令导入镜像
docker load -i um37.tar.gz 

排错

在导入gz包的时候,服务器报错!!!是因为开启了系统加固,导致不能导入外部文件,暂时关闭加固,导入完毕后开启即可。

Error processing tar file(signal: killed)

总结

以上就是umami在docker环境下的升级方式了,还是挺简单的。