Article

Chronos Scheduler: bringing advanced task automation to Gluesync

2025-04-14 · /gluesync/gluesync-module-chronos-scheduler/

Following the recent announcement of Gluesync Modules, MOLO17 is proud to introduce Chronos, the second official module in the growing Gluesync ecosystem, coming right after our Gluesync Bootstrapper. As a powerful open-source scheduling component, Chronos exemplifies how the new module framework extends the platform’s capabilities through purpose-built integrations.

Named after the Greek god of time, Chronos brings sophisticated scheduling capabilities to Gluesync. Consequently, it meets one of our community’s most requested features while showing the practical value of MOLO17’s open integration strategy.

Automated task management made simple

Chronos is a backend service providing a complete set of REST APIs to schedule and manage cron jobs. Through these APIs, users automate Gluesync tasks with ease. For example, you can schedule recurring operations like starting or stopping entities and running snapshots at specified intervals.

Built on the new Gluesync Python SDK, Chronos integrates seamlessly with Core Hub. As a result, users get an intuitive interface to manage scheduled jobs directly from the Gluesync UI. Indeed, MOLO17 delivers a flexible scheduling solution that ensures data synchronization happens exactly when needed.

Key features of Chronos

As highlighted in the Modules Overview, each Gluesync module is designed to address specific needs within the ecosystem. Chronos focuses on time-based automation with several important capabilities.

  • User-friendly schedule creation: The module offers a simple interface alongside standard cron expression support. Therefore, users easily schedule jobs without deep technical knowledge.
  • Multiple task types: Chronos supports various operations. Specifically, it controls pipelines, starts and stops entities, and schedules snapshots for data synchronization.
  • Comprehensive job management: Users view, create, update, and delete scheduled jobs via API or UI. In addition, they get full access to job execution history.
  • Open-source availability: Like the Bootstrapper module announced earlier, Chronos is released as open-source software under a dual-license model, allowing for community contributions and customizations.
  • Direct Core Hub integration: Built using the Gluesync Python SDK, Chronos securely integrates with the Core Hub, handling authentication and communication automatically.

Benefits of the modular approach

The introduction of Gluesync Modules brings several significant benefits.

  • enhanced customizability: organizations can tailor Gluesync to their specific requirements by selecting and configuring the appropriate modules.
  • selective deployment: only deploy the functionality you need, optimizing system resources and reducing complexity.
  • independent versioning: modules can be updated independently from the core platform, allowing for more flexible upgrade paths.
  • simplified development: the standardized SDK interfaces make it easier to develop new modules without needing to understand the entire Gluesync codebase.
  • community participation: the open approach encourages contributions from the wider developer community, expanding the platform’s capabilities.

User-friendly scheduling

One of the standout features of Chronos is its approach to scheduling. While it supports standard cron expressions for advanced users, it also offers a simplified, user-friendly format that makes it easy for anyone to create scheduled tasks.

This user-friendly approach makes Chronos accessible to all Gluesync users, regardless of their technical background or familiarity with cron syntax.

Seamless UI integration

Chronos is fully integrated into the Gluesync user interface, allowing users to create and manage scheduled tasks directly from the platform. The module adds a new “Scheduler” section to the Gluesync UI, where users can:

  • View all scheduled jobs and their status
  • Create new scheduled tasks with a user-friendly form
  • Enable or disable existing schedules
  • Delete schedules that are no longer needed
  • View the execution history of scheduled jobs

This tight integration ensures that users can manage all aspects of their data synchronization workflows from a single interface, without having to switch between different tools or learn new systems.

Open Source and Customizable

Following the same open approach as the module framework itself, Chronos is available as open-source software under a dual-license model:

  • GNU Affero General Public License (AGPL) v3: A free, copyleft license that allows use, modification, and distribution with the requirement that derivative works also be licensed under AGPL v3.
  • MOLO17 commercial license: Available for organizations that want to use the software in proprietary applications without the copyleft requirements of AGPL.

This open approach encourages community participation and allows organizations to customize Chronos to meet their specific needs, aligning perfectly with the overall vision for Gluesync Modules.

Getting Started with Chronos

By building on the open-source SDKs and module framework, Chronos enables organizations to automate their data synchronization workflows, reducing manual intervention and ensuring that critical processes run reliably at the appropriate times. This modular, open approach to platform extension creates new possibilities for customization and integration that will continue to evolve as the Gluesync ecosystem grows.

Chronos is deployed as a Docker container, making it easy to add to existing Gluesync deployments. The module is configured through environment variables, allowing for flexible deployment in various environments.

For more information about Chronos and how it can enhance your Gluesync workflows, visit the Chronos Scheduler documentation, and to learn more about the overall module framework, see the Modules Overview.

Back to blog