迁移Mastodon到新服务器
在新服务器上按照安装指导重新配置Mastodon相关服务,但不执行mastodon:setup操作。
在旧服务器上停止Mastodon服务
1 | systemctl stop 'mastodon-*.service' |
导出数据库
1 | # 旧服务器上导出数据库 |
导入数据库
1 | # 新服务器上以mastodon用户创建数据库 |
复制 system/ 文件及 .env.production 配置文件
1 | # 旧服务器以mastodon用户复制相关文件至新服务器上 |
在新服务器上重新编译Mastodon
1 | RAILS_ENV=production bundle exec rails assets:precompile |
在新服务器上重建时间线
1 | RAILS_ENV=production ./bin/tootctl feeds build |
在新服务器上启动Mastodon服务
1 | systemctl start 'mastodon-*.service' |
更新域名DNS指向新的服务器
其它问题可查询官方文档。