feat: nightly tasks (#19879)

This commit is contained in:
Jason Rasmussen 2025-07-11 17:32:10 -04:00 committed by GitHub
parent df581cc0d5
commit 47c0dc0d7e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
21 changed files with 538 additions and 60 deletions

View file

@ -121,6 +121,14 @@ export interface SystemConfig {
newVersionCheck: {
enabled: boolean;
};
nightlyTasks: {
startTime: string;
databaseCleanup: boolean;
missingThumbnails: boolean;
clusterNewFaces: boolean;
generateMemories: boolean;
syncQuotaUsage: boolean;
};
trash: {
enabled: boolean;
days: number;
@ -298,6 +306,14 @@ export const defaults = Object.freeze<SystemConfig>({
newVersionCheck: {
enabled: true,
},
nightlyTasks: {
startTime: '00:00',
databaseCleanup: true,
generateMemories: true,
syncQuotaUsage: true,
missingThumbnails: true,
clusterNewFaces: true,
},
trash: {
enabled: true,
days: 30,