From da7757fffb984821a024201103fa8eec9d848322 Mon Sep 17 00:00:00 2001 From: eyjhb Date: Mon, 24 Mar 2025 15:38:41 +0100 Subject: [PATCH 1/2] notify: run production, lowers CPU --- machines/gerd/services/notify/app.py | 2 +- machines/gerd/services/notify/default.nix | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/machines/gerd/services/notify/app.py b/machines/gerd/services/notify/app.py index 78dfd56..456078b 100644 --- a/machines/gerd/services/notify/app.py +++ b/machines/gerd/services/notify/app.py @@ -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) diff --git a/machines/gerd/services/notify/default.nix b/machines/gerd/services/notify/default.nix index d7a9da4..b79bcfa 100644 --- a/machines/gerd/services/notify/default.nix +++ b/machines/gerd/services/notify/default.nix @@ -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 = { From ad03e82feb612cdaaddbcda7e5b8cccf2259688d Mon Sep 17 00:00:00 2001 From: eyjhb Date: Mon, 24 Mar 2025 15:38:51 +0100 Subject: [PATCH 2/2] matrix-synapse.housecleaning: fixed --- machines/gerd/services/matrix/housecleaning.nix | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/machines/gerd/services/matrix/housecleaning.nix b/machines/gerd/services/matrix/housecleaning.nix index e1cc434..151173a 100644 --- a/machines/gerd/services/matrix/housecleaning.nix +++ b/machines/gerd/services/matrix/housecleaning.nix @@ -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" = {