nixos/invidious: remove obsolete database maintenance service

See the note on https://docs.invidious.io/db-maintenance/. Manual maintenance
is no longer required.
This commit is contained in:
Sophie Tauchert 2023-11-06 13:05:41 +01:00
parent d2eb12c428
commit 4a7faeaff3
No known key found for this signature in database
GPG Key ID: 52701DE5F5F51125

View File

@ -133,22 +133,6 @@ let
'';
};
systemd.services.invidious-db-clean = {
description = "Invidious database cleanup";
documentation = [ "https://docs.invidious.io/Database-Information-and-Maintenance.md" ];
startAt = lib.mkDefault "weekly";
path = [ config.services.postgresql.package ];
after = [ "postgresql.service" ];
script = ''
psql ${cfg.settings.db.dbname} ${cfg.settings.db.user} -c "DELETE FROM nonces * WHERE expire < current_timestamp"
psql ${cfg.settings.db.dbname} ${cfg.settings.db.user} -c "TRUNCATE TABLE videos"
'';
serviceConfig = {
DynamicUser = true;
User = "invidious";
};
};
systemd.services.invidious = {
requires = [ "postgresql.service" ];
after = [ "postgresql.service" ];