From 785248765ddc7bfcf6f3149aa5025de16ffb5071 Mon Sep 17 00:00:00 2001 From: Kevin van Zonneveld Date: Wed, 28 Sep 2016 09:48:46 +0200 Subject: [PATCH] Add a >24h cleanup cronjob for tus uploads /cc @Acconut @arturi --- .infra/Freyfile.hcl | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.infra/Freyfile.hcl b/.infra/Freyfile.hcl index e3ad361..48fddbd 100644 --- a/.infra/Freyfile.hcl +++ b/.infra/Freyfile.hcl @@ -146,9 +146,17 @@ setup { fqdn = "master.tus.io" } tasks { - file = "path=/mnt/tusd-data state=directory owner=www-data group=www-data mode=0755 recurse=yes" + file = "path=/mnt/tusd-data state=directory owner=www-data group=ubuntu mode=ug+rwX,o= recurse=yes" name = "tusd | Create tusd data dir" } + tasks { + name = "tusd | Create purger crontab (clean up >24h (1400minutes) files)" + cron { + name = "purger" + special_time = "hourly" + job = "find /mnt/tusd-data -type f -mmin +1440 -print0 | xargs -n 200 -r -0 rm || true" + } + } } }