No scheduled/automated backup jobs #18

Closed
opened 2026-05-10 16:06:55 +00:00 by Mark · 2 comments
Owner

Description

Backups are manual-only. No cron or scheduler integration.

Impact

Backups may be forgotten.

Suggested Fix

Add scheduled backup configuration with cron syntax.

## Description Backups are manual-only. No cron or scheduler integration. ## Impact Backups may be forgotten. ## Suggested Fix Add scheduled backup configuration with cron syntax.
Author
Owner

Ops Pipeline — No Executable Procedure

Research did not produce any executable commands.

┊ review diff
a//home/b/Projects/docker_backup/backend/src/index.ts → b//home/b/Projects/docker_backup/backend/src/index.ts
@@ -10,6 +10,7 @@
import { errorHandler } from './api/middleware/error-handler.js';
import { initializeWorker } from './core/queue/worker.js';
import { initializeAnomalyScheduler } from './core/anomaly/scheduler.js';
+import { initializeScheduleRunner } from './core/scheduler/schedule-runner.js';

const app = Fastify({
logger: { level: env.NODE_ENV === 'development'

## Ops Pipeline — No Executable Procedure Research did not produce any executable commands. ┊ review diff a//home/b/Projects/docker_backup/backend/src/index.ts → b//home/b/Projects/docker_backup/backend/src/index.ts @@ -10,6 +10,7 @@ import { errorHandler } from './api/middleware/error-handler.js'; import { initializeWorker } from './core/queue/worker.js'; import { initializeAnomalyScheduler } from './core/anomaly/scheduler.js'; +import { initializeScheduleRunner } from './core/scheduler/schedule-runner.js'; const app = Fastify({ logger: { level: env.NODE_ENV === 'development'
Mark closed this issue 2026-05-30 14:24:04 +00:00
Author
Owner

Already fully implemented.

  • backend/src/core/scheduler/schedule-runner.ts — parses cron expressions, enqueues delayed BullMQ jobs, executes backups on trigger, reschedules next run
  • initializeScheduleRunner() loads all enabled schedules on startup
  • Full BullMQ queue infrastructure with worker
  • Schedule CRUD API routes at backend/src/api/routes/schedules.ts
  • lastRunAt and nextRunAt tracked in DB
Already fully implemented. - `backend/src/core/scheduler/schedule-runner.ts` — parses cron expressions, enqueues delayed BullMQ jobs, executes backups on trigger, reschedules next run - `initializeScheduleRunner()` loads all enabled schedules on startup - Full BullMQ queue infrastructure with worker - Schedule CRUD API routes at `backend/src/api/routes/schedules.ts` - `lastRunAt` and `nextRunAt` tracked in DB
Sign in to join this conversation.
No description provided.