Follow

自建实例的同学,请务必添加如下两个定时任务,推荐在每天早晨低峰时段运行

RAILS_ENV=production /home/mastodon/live/bin/tootctl media remove --days=14

清理缓存的外站媒体文件,和

RAILS_ENV=production /home/mastodon/live/bin/tootctl media remove-orphans

清理未关联任何 toot 的“无主”媒体文件

另外推荐配合以下任务食用

RAILS_ENV=production /home/mastodon/live/bin/tootctl statuses remove

清理没有同本站任何用户产生关联的 toot 本身(比如跨站轴上收到的、没有本站用户转发/评论/收藏过的消息)

各命令参数请参考 -h 和官方文档按实际情况调整:docs.joinmastodon.org/admin/to

您的钱包会感谢我的╮( ̄▽ ̄")╭

@AstroProfundis
哈哈哈还想提醒定时任务注意下服务器时间 我当时没注意这个还以为又没搞成 :te_054:

@kishinami @cosmos @AstroProfundis 通过crontab实现定时任务,可以去搜一下相关教程~

@star (小声问问docker要怎么设置定时任务)

@flyover @star :tmks047: 这样设置就可以了 docker exec mastodon_web_1 tootctl media remove-orphans

@flyover 就把命令换一下:
docker-compose run --rm web exec bin/tootctl media remove --days=14

docker-compose run --rm web exec bin/tootctl media remove-orphans

docker-compose run --rm web exec bin/tootctl statuses remove

@star @flyover docker-compose 要在目录里才能执行的 .. crontab 用 docker exec mastodon_web_1 tootctl media remove-orphans 更方便点

@fghrsh @star 直接随便在哪儿打开crontab -e编辑就可以是吗……?

@flyover @star 嗯,你可以 docker ps 检查一下 mastodon 的容器是不是叫 mastodon_web_1

@AstroProfundis 回复并提醒自己学习如何运行命令(归类#建站目标3

@paradisex @board
话说这个我没太看懂……有人能帮我科普一下吗quq

@AstroProfundis 存个tag,看看实例怎么搞_(:з」∠)_

Sign in to participate in the conversation
Moew!

Have fun and play together~