Job runner and scheduler. Run your server-side background tasks or jobs in a neat way.
| assets/styles | ||
| examples | ||
| migrations | ||
| src | ||
| .env.example | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| config.example.yaml | ||
| config.yaml | ||
| LICENSE | ||
| README.md | ||
| TODO.md | ||
Autotasker
Autotasker is a small server-side job runner and scheduler.
Autotasker free software licenced under GPLv3.
Getting started
- Create a config file to define your tasks.
- Deploy the server (using git clone + cargo or docker or binary + systemd service).
- Enjoy!
Philosophy
Unix-like
- Small.
- Can be configured with a file.
- Can be interfaced easily.
Features
- List the tasks availables.
- Run tasks in background.
- Store the logs and tasks runs in a sqlite DB.
- Schedule tasks (CRON-like).
- OpenMetrics exporter to alert when a task failed.
- External alerting when a task failed.
- Trigger task via webhook, with a webhook token and debouncing.
- Content negociation with JSON or HTML.
- OAuth2 support for admin.
Vocabulary
Taskis a configured command to be run.TaskRunrefer to a singular task run.