A simple Web UI for managing multiple BOINC clients. This is born from wanting to use the basic BOINC client docker image to execute work items, but not have a desktop application to manage them.
This project intends to make it simple and inviting to connect all of your BOINC clients in one simple web-based dashboard
- Supports multiple clients
- Allows registering a client to a new project
- Overview of the currently attached projects and the work items
- Manage a project's state (pause, resume, disconnect)
- Message list
- Client Preferences
- Account Manager
View, search and join projects
While work is currently underway to create a simplified Docker image for this project, it can be run independantly already.
- Clone the SplinterHead/boinc-api repo
- Install dependencies
poetry install
- Run the API
FLASK_APP=src/boinc_api/app.py poetry run flask run
- Clone the SplinterHead/boinc-web-ui repo
- Install the dependencies
npm install
- Run the frontend
npm run serve