Dashberry is a dashboard app to monitor many aspects of your raspberry pi.
Following features are currently implemented:
- disk usage
- memory usage
- docker containers
- system info
- temperature
The design is based on Raspi Dash.
Build the project:
dx bundle --webOn your raspberry, run ./target/dx/dashberry.
The project is based on Dioxus, a Rust framework for building web, desktop and mobile apps.
It is recommanded to follow the Getting Started tutorial.
Project structure
project/
├─ assets/ # Any assets that are used by the app should be placed here
├─ src/
│ ├─ cards/ # card components
│ ├─ backend.rs # backend API endpoints
│ ├─ main.rs # main.rs is the entry point of the application
├─ Cargo.toml # The Cargo.toml file defines the dependencies and feature flags for the project
Run the following command in the root of your project to start developing with the default platform:
dx serveTo run for a different platform, use the --platform platform flag. E.g.
dx serve --platform web