
Currently running this with --days 14 and am seeing gigabytes freed. Before freeing: Avatars: 29.6 GB (1.92 MB local) Headers: 66.2 GB (6.17 MB local) Reviewed-on: https://git.data.coop/data.coop/ansible/pulls/228 Co-authored-by: Reynir Björnsson <reynir@reynir.dk> Co-committed-by: Reynir Björnsson <reynir@reynir.dk>
28 lines
997 B
YAML
28 lines
997 B
YAML
# vim: ft=yaml.ansible
|
|
---
|
|
- name: Configure cron job to remove old Mastodon media daily
|
|
cron:
|
|
name: Clean Mastodon media data older than a week
|
|
cron_file: ansible_mastodon_clean_media
|
|
job: docker exec mastodon-web-1 tootctl media remove --days 7
|
|
special_time: daily
|
|
user: root
|
|
state: present
|
|
|
|
- name: Configure cron job to remove old Mastodon profile media such as avatars and headers
|
|
cron:
|
|
name: Clean Mastodon profile media older than thirty days
|
|
cron_file: ansible_mastodon_clean_media_profile
|
|
job: docker exec mastodon-web-1 tootctl media remove --profile --days 30
|
|
special_time: daily
|
|
user: root
|
|
state: present
|
|
|
|
- name: Configure cron job to remove old Mastodon preview cards daily
|
|
cron:
|
|
name: Clean Mastodon preview card data older than two weeks
|
|
cron_file: ansible_mastodon_clean_preview_cards
|
|
job: docker exec mastodon-web-1 tootctl preview_cards remove --days 14
|
|
special_time: daily
|
|
user: root
|
|
state: present
|