Add fix duplicates task

This commit is contained in:
Antonio J. Delgado 2023-12-11 09:51:32 +02:00
parent 21c9e41feb
commit 3d14eaaa8b

View file

@ -472,6 +472,37 @@ class mastodon (
}
#
# Maintenance tasks
$_timer_duplicates = @("EOT")
[Unit]
Description=Mastodon - Fix duplicates
[Timer]
OnBootSec=24min
OnUnitActiveSec=1d
Unit=mastodon_fix_duplicates.service
[Install]
WantedBy=timers.target
| EOT
$_service_duplicates = @("EOT")
[Service]
Type=simple
Environment='RAILS_ENV=production' 'PATH=${mastodon_home}/.rbenv/shims:${mastodon_home}/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
ExecStart=/opt/mastodon/live/bin/tootctl maintenance fix-duplicates
[Unit]
OnFailure=status_email_antoniodelgado@%n.service
| EOT
systemd::timer { 'mastodon_fix_duplicates.timer':
ensure => present,
timer_content => $_timer_duplicates,
service_unit => 'mastodon_fix_duplicates.service',
service_content => $_service_duplicates,
active => true,
enable => true,
}
# tootctl maintenance fix-duplicates
# tootctl media remove --days 180
# tootctl media remove-orphans