diff --git a/src/components/config/ConfigTabs.tsx b/src/components/config/ConfigTabs.tsx index b332137..5c933b1 100644 --- a/src/components/config/ConfigTabs.tsx +++ b/src/components/config/ConfigTabs.tsx @@ -50,11 +50,11 @@ export function ConfigTabs() { preserveOrgStructure: false, }, scheduleConfig: { - enabled: false, - interval: 86400, // Default to daily (24 hours) instead of hourly + enabled: true, // Default to enabled + interval: 86400, // Default to daily (24 hours) }, cleanupConfig: { - enabled: false, + enabled: true, // Default to enabled retentionDays: 604800, // 7 days in seconds - Default retention period }, mirrorOptions: { diff --git a/src/lib/utils/config-defaults.ts b/src/lib/utils/config-defaults.ts index a1f4365..5f8ccce 100644 --- a/src/lib/utils/config-defaults.ts +++ b/src/lib/utils/config-defaults.ts @@ -41,15 +41,15 @@ export async function createDefaultConfig({ userId, envOverrides = {} }: Default const giteaToken = envOverrides.giteaToken || process.env.GITEA_TOKEN || ""; const giteaUsername = envOverrides.giteaUsername || process.env.GITEA_USERNAME || ""; - // Schedule config from env + // Schedule config from env - default to ENABLED const scheduleEnabled = envOverrides.scheduleEnabled ?? - (process.env.SCHEDULE_ENABLED === "true" ? true : false); + (process.env.SCHEDULE_ENABLED === "false" ? false : true); // Default: ENABLED const scheduleInterval = envOverrides.scheduleInterval ?? (process.env.SCHEDULE_INTERVAL ? parseInt(process.env.SCHEDULE_INTERVAL, 10) : 86400); // Default: daily - // Cleanup config from env + // Cleanup config from env - default to ENABLED const cleanupEnabled = envOverrides.cleanupEnabled ?? - (process.env.CLEANUP_ENABLED === "true" ? true : false); + (process.env.CLEANUP_ENABLED === "false" ? false : true); // Default: ENABLED const cleanupRetentionDays = envOverrides.cleanupRetentionDays ?? (process.env.CLEANUP_RETENTION_DAYS ? parseInt(process.env.CLEANUP_RETENTION_DAYS, 10) * 86400 : 604800); // Default: 7 days