参考: 如何利用Docker搭建Mastodon实例(一):基础搭建篇 - 技术小白搭建Mastodon站点指南 (pullopen.github.io)
docker-compose.yml 和 .env.production 文件配置是部署成功与否的关键。
邮件设置有坑,不同服务器设置不同,没有办法只能多试试。
修改配置文件
如果在之后需要再对.env.production配置进行修改,只需:
cd /home/mastodon/mastodon
nano .env.production
进行相应修改,然后
docker-compose down
docker-compose up -d
重启即可。
升级
如果你要升级到最新版本,只需要:
cd /home/mastodon/mastodon
docker pull tootsuite/mastodon:latest #或者将latest改成版本号如v3.2.1
如果你升级的是特定版本,则需要编辑docker-compose.yml,将web、streaming、sidekiq三部分的版本号改成相应版本。如果是latest则无需改动。
然后
docker-compose up -d
启动。
如果官方升级提示中包括其他步骤如docker-compose run --rm web rails db:migrate
,则可在启动后进行。
在确认升级没问题之后,运行
docker system prune -a
清除旧的docker镜像文件。