Skip to content

prixladi/tusker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tusker

Selfhosted task runner supporting multiple queues, retrying, limits and many more settings such as:

  • maximum running tasks in parallel
  • maximum number tasks running each second
  • maximum retries of each task
  • maximum backoff of failed task
  • minimum 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)

WARNING

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.

Services

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.

Running application

For running application in production mode all you need is docker and docker-compose.

Start

docker-compose up -d

After successfully starting application using docker-compose administration will listen on localhost:80 and api on localhost:8000.

Application

list

edit

About

Configurable task queue service with administration

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published