# Dashboard

*May 2024 – current time.*

Monitor in Server Room displaying real-time dashboard from metrics server.

 ![Dashboard screen in Wardrobe/Server Room](https://storage.yandexcloud.net/bksp-wiki-assets/uploads/298a2e26-87de-4753-a045-717271c8b2f5/d7ccb7d1-839a-4ff3-a5f1-5dc8c1477803/IMG_3286.jpeg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=YCAJEMO2-DwUmfLoAY9UdwOXD%2F20260911%2Fru-central1-a%2Fs3%2Faws4_request&X-Amz-Date=20260911T124500Z&X-Amz-Expires=86400&X-Amz-Signature=82687dc1df943d96b93beb39fc9da9e99bd14179458668b84dfdd12e7130be8a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)Built on top of old monitor and Intel NUC connected to “Always On” power bus.

## Software

* Ubuntu IoT Core installed on NUC host
* Ubuntu Frame with `wpe-webkit-mir-kiosk` snap ([guide](https://mir-server.io/docs/make-a-secure-ubuntu-web-kiosk)).

## Management

We designed the Dashboard to be standalone, established, and hassle-free. We achieved this by utilising Ubuntu IoT Core, which is nicely adapted for embedded applications. The file system is read-only, encapsulating all applications in snap packages.

It’s accessible via direct SSH access; hence Teleport doesn’t suit IoT Core well.

BKSP R00T key is required for SSH. Ask RØ for access. 

```javascript
ssh 0x08in@dashboard.lo.0x08.in

# Change dashboard URL
snap set wpe-webkit-mir-kiosk url="https://my-fancy-dashboard/foo/bar"
```

---

**Documents**

- [BKSP 101](https://wiki.bksp.in/s/public/doc/bksp-101-HvrtlzB32F)
- [Проекты](https://wiki.bksp.in/s/public/doc/proekty-yjWZscgTvo)
- [Infrastructure](https://wiki.bksp.in/s/public/doc/infrastructure-VPKsJwVSVh)
- [Пространство](https://wiki.bksp.in/s/public/doc/prostranstvo-UF1eSbQDi5)
- [Equipment](https://wiki.bksp.in/s/public/doc/equipment-t5MYAVJ8l0)
- [Other](https://wiki.bksp.in/s/public/doc/other-uPW1YJQaRt)