マストドンサーバのストレージ容量を喰っているのは?

97

マストドンサーバの運営を始めて半年ほどになります。マストドンはかなり重いシステムですが、もとが高性能な Digital Ocean のVPSを使っているだけあって、メモリ2GBでも問題なく稼働できています。ただしストレージの容量が日に日に逼迫しており、しばらく見ないうちに50GBのうち82.4%も食い尽くされている状態になっていました。


 

もちろん、巷で推奨されている「連合先・フォロー先外部アカウントのメディアファイルを定期的に削除」は行っています。参考までに以下のようなコマンドです。mastodon アカウントになって、mastodonのインストールディレクトリで実行します。
 

RAILS_ENV=production bundle exec ./bin/tootctl media remove --days=3

 

しかし、これ本当にメディアファイルだけの問題? おかしくない? と容量チェックをしてみたところ……
 


 

{$mastodon_dir}/public/system/cache のうち、preview_cards がなんと12GBも喰っていました。調べてみると以下のコマンドで古い preview_cards も削除できるようです。

RAILS_ENV=production bundle exec ./bin/tootctl preview_cards remove --days=3

 


 

56.8%まで一気に減りました!
 

このコマンドもしっかり cron に仕込んでおくべきですね。