diff --git a/lib/workers/repository/init/cache.ts b/lib/workers/repository/init/cache.ts
index c255541aa6e4c86e7bc2b7e966dc22e585000549..d1631fbc052b5aa44f30fc83b8fe5e4d711b2ce3 100644
--- a/lib/workers/repository/init/cache.ts
+++ b/lib/workers/repository/init/cache.ts
@@ -15,7 +15,6 @@ export async function resetCaches(): Promise<void> {
 export async function initializeCaches(
   config: WorkerPlatformConfig,
 ): Promise<void> {
-  memCache.init();
   await initRepoCache(config);
   await fs.ensureDir(privateCacheDir());
   npmApi.setNpmrc();
diff --git a/lib/workers/repository/init/index.ts b/lib/workers/repository/init/index.ts
index 81f05826c03f10bba1bacc9caf0f752d87a9f196..f4d3ac84dbeab04fe948007b50661bf57b7cf94d 100644
--- a/lib/workers/repository/init/index.ts
+++ b/lib/workers/repository/init/index.ts
@@ -4,6 +4,7 @@ import type { RenovateConfig } from '../../../config/types';
 import { logger } from '../../../logger';
 import { setRepositoryLogLevelRemaps } from '../../../logger/remap';
 import { platform } from '../../../modules/platform';
+import * as memCache from '../../../util/cache/memory';
 import { clone } from '../../../util/clone';
 import { cloneSubmodules, setUserRepoConfig } from '../../../util/git';
 import { getAll } from '../../../util/host-rules';
@@ -48,6 +49,7 @@ export async function initRepo(
   let config: RenovateConfig = initializeConfig(config_);
   await resetCaches();
   logger.once.reset();
+  memCache.init();
   config = await initApis(config);
   await initializeCaches(config as WorkerPlatformConfig);
   config = await getRepoConfig(config);