前言

在考虑使用 outline 来做什么的时候,突然发现 github 上的版本已经到 1.6.1 了。三个月更新了很多内容,问了 deepseek,结论就是:

如果你需要AI搜索、看板视图,或者对表格、代码块等编辑功能有更高要求,那这个版本还是很值得升级的。升级前,建议先仔细阅读完整的更新日志,并做好数据备份。

丝滑升级

因为之前已经创建过 docker compose 项目了,而这次的升级的目标只是 outlinewiki/outline,所以只需要 pull 到一个 1.6 的版本就可以了。

直接 pull 不到,所以通过阿里云的 ACR 中转一下,下次其他地方部署,可以直接用。

# 本地开服务,再拉去
docker pull --platform linux/amd64 outlinewiki/outline:1.6
# 打标签提交到 ACR,实际路径从自己创建的镜像仓库操作指南里复制
docker tag 8c5f0f021a93 crpi-hgpdu57fzpdnsqew.cn-shanghai.personal.cr.aliyuncs.com/seasidecrab/outline:1.6
docker push crpi-hgpdu57fzpdnsqew.cn-shanghai.personal.cr.aliyuncs.com/seasidecrab/outline:1.6

服务器类似的操作,先 pull 再重新打标签,然后修改 docker compose 配置文件中的版本,最后重启,一气呵成!

docker pull crpi-hgpdu57fzpdnsqew.cn-shanghai.personal.cr.aliyuncs.com/seasidecrab/outline:1.6
docker tag 8c5f0f021a93 outlinewiki/outline:1.6
# 删除 ACR 的冗余镜像
docker rmi crpi-hgpdu57fzpdnsqew.cn-shanghai.personal.cr.aliyuncs.com/seasidecrab/outline:1.6
# 修改版本号
vim docker-compose.yml
services:
  outline:
    image: outlinewiki/outline:1.6
    container_name: outline-app
    env_file: ./docker.env
# 重新生成容器
docker compose up -d

数据不会丢,所有相关的内容都在数据卷里,而 postgres 都没有动到,所以重新生成容器就 OK 了。

文章目录