You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Kronos is a powerful cron job webhook scheduler that allows you to define and manage scheduled tasks with ease. Utilizing a simple JSON-like DSL, Kronos makes it easy to schedule webhooks and automate workflows seamlessly.
Features:
✨ Simple DSL: Define your workflows using a clear, JSON-like syntax.
⚡ REST API Integration: Schedule and manage webhooks easily.
🚀 Distributed Execution: Run tasks across multiple environments.
⏰ Flexible Scheduling: Create complex scheduling patterns with cron expressions.
Build (Go 1.9+)
Run the following command
foo@bar$ make build
to build an executable which will be output to thebin subfolder.
Yaml file configuration
logging:level:INFOformat:JSONport:9175store:path:"/path/to/db/file"# default is kronos.bolt
Docker compose configuration
services:kronos:image:ghcr.io/ostafen/kronosports: -'9175:9175'environment: -PORT=9175# configuration properties can be overridden through environment variables -STORE_PATH=/data/kronos.boltvolumes: -./data:/data
Registering a periodic schedule
To start getting some webhook notifications, let's add a new schedule which will be notified every minute: