记录一下 Mastodon 更新升级步骤。
Mastodon 发布了 4.0.0 版本
- 追踪 hashtags
- 可以按语言来过滤
- 支持 WebP
- 翻译内容
- 注册时显示社区规则
- 添加了内容和媒体的缓存过期时间,定期自动清理
- 支持自定义角色
- 嘟文支持编辑
- 表情包大小限制开放为 256KB
更加详细的发布清单可以参考这里
备份
备份数据库
docker exec mastodon-db-1 pg_dump -Fc -U mastodon mastodon > 20221115_backup.dump
说明:
-F format
指定输出的格式,format 可以是:p
plain,纯文本 SQLc
custom,自定义归档格式d
directory,用于pg_restore
的目录格式归档,将创建目录t
tar,生成适合输入到pg_restore
的 tar 归档文件
-U username
指定连接用的用户名
Upgrade
修改 docker-compose.yml
文件将 3.5.3 版本修改为 4.0.0 。然后执行:
docker-compose run --rm -e SKIP_POST_DEPLOYMENT_MIGRATIONS=true web rails db:migrate
然后 docker-compose up -d
更新容器到 4.0.0。
然后执行:
docker-compose run --rm web rails db:migrate
最后在重启 Mastodon 容器。