CTFreak allows you to:
- Centralize & schedule various types of tasks:
- *Local command* task to run a command directly on the host server.
- *Command* task to run a command on multiple servers (aka nodes).
- *Shell script* task to run a bash or powershell script on multiple servers.
- *Ansible playbook* task to run an ansible playbook targeting multiple servers.
- *SQL script* task to run a SQL script on multiple databases.
- *SQL report* task to generate reports with tables & charts from SQL queries.
- *HTTP Request* task to call API endpoints (webhook, ping, …).
- *Workflow* task to execute other tasks (sequentially or concurrently).
- Receive notifications (slack, teams, telegram, mattermost, discord, email) based on their executions.
- Browse files on all your servers from its web interface.
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