【Mastodonサーバ管理者向け】サービス終了したサーバへの対応方法
たとえば、てげどんは今日の12:00に停止(サービス終了)したんで、もう配送しても届かない。そういう場合はこう。
bin/rails r "UnavailableDomain.create(domain: 'tegedon.net')"
これで、sidekiqに積まれているてげどん(tegedon.net)向けのActivityPub::DeliveryWorkerは何もせずに正常終了するようになって、自然に消えていくよ。
ほっといても概ね7日後にこの状態になるんだけど、すぐに適用したい場合は自分で登録しちゃえばOK。
UnavailableDomainに登録する方法の場合、単に配送しなくなるだけだから、既存のアカウント情報や投稿は削除しないので、負荷はかからないよ。
ドメインブロックしたり、tootctl domains purgeしてもいいけど、全部消そうとするから一時的に大きな負荷になるよ。
でもまぁ、容量を節約したり整理したいなど、いずれ消すつもりなら、思い切ってやってしまった方がいいかもね。