#
# Someone's Mattermost maintenance scripts.
#   Copyright (c) 2016-2025 by Someone <someone@somenet.org> (aka. Jan Vales <jan@jvales.net>)
#   published under MIT-License
#
# Config file.
#   mv to config.py.examle config.py + edit.
#
# consider running as cronjob
#   55 23 * * *  (cd /home/someone/mattermost/priviledged/maintenance; python3 -Bu db.py |tee /tmp/maintenance_db.log; python3 -Bu fs.py echo ""; du -sch /srv/mattermost/data/* | tail)
#

# Mattermost Postgres-DB-Connect string.
# Needed priviledges: all.
dbconnstring = "host=... dbname=... user=... password=..."

# user-id of "@deleted_user" to map posts of deleted users to.
deleted_user_uid = 'dead0012345678901234567890'

# Path to data-directory.
fs_data_path = "/srv/mattermost/..."

# Rollback instead of committing at the end. Also dont remove any files or directories.
dry_run = True

# OPTIONAL: delete ``AUTODELETE-*`` messages.
#softdel_autodelete = True

# OPTIONAL: soft-delete system messages.
#softdel_systemspam = True

# OPTIONAL: Enforce system policy? (likely only relevant vor mattermost.fsinf.at)
#enforce_system_policy = False