diff --git a/server/src/infra/infra.module.ts b/server/src/infra/infra.module.ts
index ffbedafff..276058c0b 100644
--- a/server/src/infra/infra.module.ts
+++ b/server/src/infra/infra.module.ts
@@ -29,6 +29,7 @@ import {
 import { BullModule } from '@nestjs/bullmq';
 import { Global, Module, Provider } from '@nestjs/common';
 import { ConfigModule } from '@nestjs/config';
+import { ScheduleModule, SchedulerRegistry } from '@nestjs/schedule';
 import { TypeOrmModule } from '@nestjs/typeorm';
 import { databaseConfig } from './database.config';
 import { databaseEntities } from './entities';
@@ -87,12 +88,14 @@ const providers: Provider[] = [
   { provide: IMediaRepository, useClass: MediaRepository },
   { provide: IUserRepository, useClass: UserRepository },
   { provide: IUserTokenRepository, useClass: UserTokenRepository },
+  SchedulerRegistry,
 ];
 
 const imports = [
   ConfigModule.forRoot(immichAppConfig),
   TypeOrmModule.forRoot(databaseConfig),
   TypeOrmModule.forFeature(databaseEntities),
+  ScheduleModule,
 ];
 
 const moduleExports = [...providers];