NewPrixmix is made in an effort to stop using Kasm Workspaces and their closed-source Web UI and API. NewPrixmixManager creates, destroys, and suspends docker containers asynchronously while streaming them to the end user via noVNC
This version of NewPrixmix has been discontinued, and no support will be provided other than this README. You can view and contribute to the rewrite which is on GitLab and found here.
Please install NewPrixmixManager before setting up NewPrixmix.
Install Dependencies:
pip3 install -r requirements.txt
Run the Quickstart script:
python3 quickstart.py
NewPrixmix runs on port 8000. You may change that in the main.py.
If using in prod environments, please remember to turn off debug mode (debug=False)!!!!
- This cannot be deployed to a service like Github pages or Vercel.
- You will need to selfhost NewPrixmixManager no matter what.
- ~~Using
flask run
will not work. Usepython3 server/main.py
.~~Useflask run
to run it because I had to change it to app.py
NewPrixmix and NewPrixmixManager are licensed under the GNU General Public License v3. By forking, modifying, or using this source code, you agree to comply with the terms of this license.