IT task scheduler with concurrent and remote executions
Ctfreak allows you to centralize, maintain and schedule various types of tasks:
- Command or Shell script task to run the same bash or powershell script on multiple servers (aka nodes) concurrently.
- SQL script task to run the same SQL script on multiple databases concurrently.
- SQL report task to generate reports with charts from SQL queries.
- HTTP Request task to call API endpoints (webhook, ping, …).
- Workflow task to execute other tasks (sequentially or concurrently).
And to receive notifications (slack, teams, telegram, mattermost, discord, email) based on their executions.
Some use cases include:
- Get rid of all your crontabs (sysadmin)
- Setting up a self-hosted CI/CD pipeline (devops)
- Update thousands of unix and windows servers (sysadmin)
- Managing distributed computing workflows (data engineers)
- Quickly generate a sales report for your CEO from your e-commerce platform
- Create parameterized tasks so that business users can run them with restricted options
Demo instance: https://demo.ctfreak.com/#/login/demo
Docs: https://ctfreak.com/docs
Once installed, go to http://localhost:6700 and log in with default user/password: admin/ctfreak
NB: For production use, we strongly recommend:
- Disabling automatic updates using:
snap refresh --hold=forever ctfreak
- Manually initiating updates using
snap refresh ctfreak
This will prevent automatic updates from interrupting tasks that are currently running.