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 17 hours 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.