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

https://github.com/lukovdev/pi-status-panel

Панель мониторинга вашей RaspberryPi
https://github.com/lukovdev/pi-status-panel

css html js monitoring pi python python3 raspberry-pi rpi server

Last synced: 7 months ago
JSON representation

Панель мониторинга вашей RaspberryPi

Awesome Lists containing this project

README

          

# RaspberryPi Status Panel
![](https://github.com/user-attachments/assets/a8a67d26-9e34-4d98-986b-43951d04959e)

### Для запуска сервиса вам потребуется:
- Python не ниже (но лучше) 3.11.8
- Установка определенных библиотек и инструментов.

Введите в терминал в котором открыт каталог этого репозитория следующее:
$ ```pip3 install -r pypi.txt```
$ ```sudo apt update```
$ ```sudo apt install libraspberrypi-bin```
$ ```sudo apt install uvicorn```

#

### Для запуска сервера и сайта:
Введите команду ниже в терминал где открыт каталог этого репозитория:
```python3 -m uvicorn server:app --host 0.0.0.0 --port 8888 --reload```

Либо можете вызвать ```.sh``` скрипт:
```bash run.sh```

#

### Подключение:
Для подключения к сайту введите ваш айпи/хостнейм и порт.
Типа так:
- ```http://127.0.0.1:8888``` - Только локально.
- ```http://192.168.0.100:8888``` или ```http://hostname:8888``` - В локальной сети с любого устройства.

Для доступа извне локальной сети у вас должен быть БЕЛЫЙ айпи И проброс портов, либо должен быть настроен ТУННЕЛЬ!

#

### Смена языка на ENG/RUS

1. Откройте файл ```server.py``` что находится в корневом каталоге репозитория.
2. Найдите флаг ```USE_LANG```
3. Изменяя его значение на ```True``` вы получите интерфейс на русском.
4. Изменяя его значение на ```False``` вы получите интерфейс на английском (встроено в HTML).

Вы также можете локализовать интерфейс под свой язык переведя поля НИЖЕ этого флага (словарь ```INTERFACE_LANG```) на свой язык и установив флаг ```USE_LANG``` в ```True```

#

### Демонстрация:
![](https://github.com/user-attachments/assets/f9100762-bed6-4d17-9770-e3d1ab06f214)
![](https://github.com/user-attachments/assets/8b18c68f-d19d-4250-ae8b-fabce6d57a20)

#

### Связь со мной:
#### [Telegram](https://t.me/mr_lukov)