Skip to content

LukovDev/Pi-Status-Panel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RaspberryPi Status Panel

Для запуска сервиса вам потребуется:

  • 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

Демонстрация:

Связь со мной: