UMass-Rescue / UMass-Rescue/RescueBox

RescueBox: dockerize rescuebox for hackathon better developer experience

Open
#65 0 comments 0 reactions 1 assignee View on GitHub

@nb950 is already working on this.

Since Aug 6, 2025.

hackathon
Dominant language
Python
Stars
6
Forks
15
Avg merge
14h 42m
Merged PRs (30d)
7

Description

make a docker container for rescuebox .
rb-dev:2.1.0 , build file

this container has the : python + poetry + pip + ollama installed. ffmpeg for audio-transcribe
also sudo is enable for root access inside the container

VScode : devcontainer info extension has to be used. customize has to be config done, not too bad ..

for backend python it was easier , so most folks can proceed ..
**## checkout src code hackathon branch > start vscode > install devcontainer extention > customize devcontainer > run container. > run_server > browser http://localhost:8000 **
after RescueBox container is up you get into shell you can execute run_server to start the rescuebox backend server. Next use the autoui on port 8000 from browser on your laptop to try out existing plugins. note: this UI is for dev work only.

Optional : for electron frontend node dependencies are present in container and it works. windows laptop however needs a X11 server like mobaXterm running for UI to show up. cd to Desktop inside the container shell and run npm start

for pipleine work : rabbitmq is useful and this is packaged in another container rb-dev:2.1.1 , also put in ollama models which made the image huge but should speed things up ?
start rabbitmq , start ollama serve , confirm ollama list shows model , start celery worker , and then try out sample pipeline

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.