Selfhosted task runner supporting multiple queues, retrying, limits and many more settings such as:
maximum
running tasks in parallelmaximum
number tasks running each secondmaximum
retries of each taskmaximum
backoff of failed taskminimum
backoff after failed task
Allows (delayed) execution of tasks. (executor
)
On application level queues and tasks can be created using REST Api. (api
)
Also contains simple administration where user can configure queues. (admin
)
Because there is no authorization yet, the application is intended to be running in your internal network WITHOUT exposition to the internet. Some kind of authorization and permission system is planned in the future.
Brief description of existing services.
api
- Deno service with REST Api for configuring queues and running tasks.executor
- Deno service that executes tasks in queues.admin
- Solidjs web app with administration.
For running application in production mode all you need is docker
and docker-compose
.
docker-compose up -d
After successfully starting application using docker-compose
administration will listen on localhost:80
and api on localhost:8000
.