This is the backend repository, see Soundcube-frontend for the React frontend portion of this project.
This is a work-in-progress project, no stability is guaranteed.
This project requires Python 3.7+ as well NodeJS and npm (>= 10).
(This guide assumes you're using Linux)
- clone this repository:
git clone https://github.com/DefaultSimon/Soundcube.git
- fetch the submodule(s):
git submodule init && git submodule update
- install the required Python dependencies with pipenv:
pipenv install --python 3.7
- make a production React build by running
cd frontend && ./build_production.sh
After that, copy and modify the example configuration files in data/
to proper extensions (from .ini.example to .ini), fill them out and you're done!
Finally, run the Soundcube server using run.sh
.