Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/4thel00z/task-manager

Bash task worker written in Go. Uses redpanda for queues and sqlite for storage. Very fast, and low mem footprint.
https://github.com/4thel00z/task-manager

cli fast go low-memory low-memory-footprint redpanda sqlite task task-queue

Last synced: about 1 month ago
JSON representation

Bash task worker written in Go. Uses redpanda for queues and sqlite for storage. Very fast, and low mem footprint.

Awesome Lists containing this project

README

        

# task-manager

## Motivation

A simple task manager REST API which stores bash cmds to be consumed by the also bundled worker.

It uses redpanda as a queue system (kafka compatible) and sqlite as a database.

## Usage

Setup:
```
docker compose up -d
rpk topic create tasks
go install github.com/4thel00z/task-manager/cmd/task-manager@latest
```

Start up the server via:
```
task-manager serve
```

Start up the worker via:
```
task-manager worker
```

## License

This project is licensed under the GPL-3 license.