Add cron job to cleanup exired oidc objects

This commit is contained in:
Johannes Zellner
2025-03-05 11:29:13 +01:00
parent b8a539a67a
commit b7b738c92b
2 changed files with 30 additions and 2 deletions

View File

@@ -36,6 +36,7 @@ const appHealthMonitor = require('./apphealthmonitor.js'),
janitor = require('./janitor.js'),
mail = require('./mail.js'),
network = require('./network.js'),
oidc = require('./oidc.js'),
paths = require('./paths.js'),
reverseProxy = require('./reverseproxy.js'),
safe = require('safetydance'),
@@ -56,6 +57,7 @@ const gJobs = {
cleanupBackups: null,
cleanupEventlog: null,
cleanupTokens: null,
cleanupOidc: null,
dockerVolumeCleaner: null,
dynamicDns: null,
schedulerSync: null,
@@ -138,6 +140,12 @@ async function startJobs() {
start: true
});
gJobs.cleanupOidc = CronJob.from({
cronTime: '00 10 * * * *', // every hour ten minutes past
onTick: async () => await safe(oidc.cleanupExpired(), { debug }),
start: true
});
gJobs.cleanupBackups = CronJob.from({
cronTime: DEFAULT_CLEANUP_BACKUPS_PATTERN,
onTick: async () => await safe(backups.startCleanupTask(AuditSource.CRON), { debug }),