Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/engageintellect/pi-dashboard-docker

A live dashboard client, server, and integrated database implementation using Sveltekit, TailwindCSS, Python, PocketBase, and Docker.
https://github.com/engageintellect/pi-dashboard-docker

daisyui docker docker-compose fastapi nginx python raspberry-pi sveltekit ubuntu uvicorn websockets

Last synced: about 2 months ago
JSON representation

A live dashboard client, server, and integrated database implementation using Sveltekit, TailwindCSS, Python, PocketBase, and Docker.

Awesome Lists containing this project

README

        

# pi-dashboard-docker

[![image](/pi-dashboard.png)](https://pi.engage-dev.com:8443/docker/)

## Description

This project is a dockerized version of the [pi-dashboard](https://github.com/engageintellect/pi) project.

## Features

- **Client**
- Server status
- Server uptime
- CPU usage
- Memory usage
- Disk usage
- Open Ports
- Running Processes
- Available updates
- **Server** (Python [FastAPI](https://fastapi.tiangolo.com/))
- API's for client dashboard
- Websocket for real-time updates
- **PB** [Pocketbase](https://pocketbase.io)
- Database for storing server data

## Getting Started

### Clone the repository

```bash
git clone https://github.com/engageintellect/pi-dashboard-docker.git
cd pi-dashboard-docker
```

### Server

Copy `/app/server/.env.example` to `/app/server/.env` and fill in your values.

### Client

Copy `/app/client/.env.example` to `/app/client/.env` and fill in your values.

### Run docker container

```bash
docker compose up --build -d
```