cleanmedia/README.md
Sebastian Spaeth e79563ea6a add license, make retention time configurable
Use 30 days by default, but allow configurability of retention time.
Add a license.
2022-11-28 15:13:36 +01:00

30 lines
897 B
Markdown

Cleanmedia
==========
A poor man's data retention policy for dendrite servers.
USAGE
=====
Check the command line options with --help. You mainly pass it the dendrite
configuration file as a means to find a) the media directory and b) the postgres
credentials for the dendrite data base.
How it works:
-------------
cleanmedia scours the database for all entries in the media repository where
user_id is an empty string (that is, the media was not uploaded by a local user). It then deletes all entries that have been created <X> time ago. (with X being hardcoded for now to be 30 days)
Todo
----
- Sanity checks: Are files on the file system that the db does not
know about?
- Sanity checks: Are there thumbnails in the db that do not have
corresponding media file entries?
LICENSE
=======
This code is released under the GNU GPL v3 or any later version.