Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/4thel00z/task-manager
- Owner: 4thel00z
- Created: 2024-09-16T23:12:47.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-09-17T00:54:24.000Z (2 months ago)
- Last Synced: 2024-10-13T17:23:34.064Z (about 1 month ago)
- Topics: cli, fast, go, low-memory, low-memory-footprint, redpanda, sqlite, task, task-queue
- Language: Go
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.