Compare commits

...

2 commits

Author SHA1 Message Date
eyjhb
ad03e82feb
matrix-synapse.housecleaning: fixed 2025-03-24 15:38:51 +01:00
eyjhb
da7757fffb
notify: run production, lowers CPU 2025-03-24 15:38:41 +01:00
3 changed files with 8 additions and 7 deletions

View file

@ -20,12 +20,10 @@
psqlUser = config.systemd.services.postgresql.serviceConfig.User;
dbName = config.services.matrix-synapse.settings.database.args.database;
in {
serviceConfig = {
User = psqlUser;
ExecStart = pkgs.writeScript "matrix-synapse-psql-vacuum.sh" ''
${config.services.postgresql.package}/bin/psql -d ${dbName} -c "vacuum full"
'';
};
serviceConfig.User = psqlUser;
serviceConfig.RemainAfterExit = "yes";
script = ''${config.services.postgresql.package}/bin/psql -d ${dbName} -c "vacuum full"'';
};
systemd.timers."matrix-synapse-housecleaning-vacuum-db" = {

View file

@ -411,4 +411,4 @@ def is_json(potential_json: str) -> bool:
if __name__ == "__main__":
app.run(host="127.0.0.1", port=CONFIG_PORT, debug=True)
app.run(host="127.0.0.1", port=CONFIG_PORT)

View file

@ -30,6 +30,9 @@ in {
NOTIFIER_MAIL_DOMAIN = config.mine.shared.settings.domain;
NOTIFIER_MAIL_HOST = config.mine.shared.settings.mail.domain;
NOTIFIER_MAIL_PORT = builtins.toString config.mine.shared.settings.mail.ports.submissions;
# production
FLASK_ENV = "production";
};
serviceConfig = {