Docker 部署 Umami,切换数据库至 PgSQL

💡 原文中文,约4600字,阅读约需11分钟。
📝

内容提要

Umami更新带来服务器死机和数据库升级问题。使用Docker部署Umami,数据库从MySQL转移到PgSQL。使用docker-compose.yaml文件进行部署和数据迁移,使用Navicat Premium进行迁移。重启Umami和PgSQL容器后,编辑docker-compose.yaml文件并重新启动容器进行Umami升级。使用nginx进行反向代理,删除原有的admin账户。Umami数据迁移完成。

🎯

关键要点

  • Umami更新导致服务器死机和数据库升级问题。
  • Umami服务部署在阿里云轻量服务器上,服务器性能有限。
  • Umami官方自V2.3.0版本开始逐步弃用MySQL5.7,需将数据从MySQL转移至PgSQL。
  • 使用docker-compose.yaml文件进行Umami部署和数据迁移。
  • 使用Navicat Premium进行MySQL与PgSQL的数据迁移。
  • 数据迁移前需使用与自编译版本相同的Umami Docker镜像。
  • 数据迁移后需重启Umami和PgSQL容器,测试数据是否正确。
  • 在升级Umami前需编辑docker-compose.yaml文件并重新启动容器。
  • 使用nginx进行反向代理,删除原有的admin账户。
  • Umami数据迁移基本完成。
➡️

继续阅读