Skip to content

SplinterHead/boinc-web-ui

Repository files navigation

BOINC Web UI

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.

Introdution

This project intends to make it simple and inviting to connect all of your BOINC clients in one simple web-based dashboard

Features

  • Supports multiple clients
  • Allows registering a client to a new project
  • Overview of the currently attached projects and the work items

Roadmap

  • Manage a project's state (pause, resume, disconnect)
  • Message list
  • Client Preferences
  • Account Manager

See it in action

New Client Modal Add a new client

Basic Client View See the client's state

Project List View, search and join projects

Deploy it yourself

While work is currently underway to create a simplified Docker image for this project, it can be run independantly already.

BOINC API

  1. Clone the SplinterHead/boinc-api repo
  2. Install dependencies

poetry install

  1. Run the API

FLASK_APP=src/boinc_api/app.py poetry run flask run

BOINC Web UI

  1. Clone the SplinterHead/boinc-web-ui repo
  2. Install the dependencies

npm install

  1. Run the frontend

npm run serve

Releases

No releases published

Packages

No packages published