diff --git a/site-cookbooks/kosmos-mastodon/recipes/default.rb b/site-cookbooks/kosmos-mastodon/recipes/default.rb index d53ce6a..ffb6b92 100644 --- a/site-cookbooks/kosmos-mastodon/recipes/default.rb +++ b/site-cookbooks/kosmos-mastodon/recipes/default.rb @@ -265,7 +265,11 @@ service "mastodon-streaming" do action [:enable, :start] end -# Delete old media cache +# +# Delete cached remote media older than 30 days +# Will be re-fetched if necessary +# + systemd_unit 'mastodon-delete-old-media-cache.service' do content({ Unit: { @@ -273,12 +277,12 @@ systemd_unit 'mastodon-delete-old-media-cache.service' do }, Service: { Type: "oneshot", - WorkingDirectory: "#{mastodon_path}", - Environment: "\"RAILS_ENV=#{rails_env}\"", + WorkingDirectory: mastodon_path, + Environment: "RAILS_ENV=#{rails_env}", ExecStart: "#{bundle_path} exec bin/tootctl media remove --days 30", - SyslogIdentifier: "mastodon-delete-old-media-cache" } }) + triggers_reload true action [:create] end @@ -292,10 +296,9 @@ systemd_unit 'mastodon-delete-old-media-cache.timer' do Persistent: 'true' }, Install: { - WantedBy: 'timers.target' + WantedBy: 'timer.target' } }) - triggers_reload true action [:create, :enable, :start] end