assets/styles | ||
examples | ||
migrations | ||
src | ||
.env.example | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
config.example.yaml | ||
config.yaml | ||
justfile | ||
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
Task
is a configured command to be run.TaskRun
refer to a singular task run.