Files
RFB/README.md
2025-10-22 15:16:53 +00:00

129 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

RFB Stat - это система для автоматического сбора баскетбольной статистики.
Система состоит из двух основных компонентов:
Сервис данных (rfb-data.service) - сбор и обработка данных
Сервис визуализации (rfb-visual.service) - веб-интерфейс на основе Streamlit
Требования
Ubuntu Linux
Доступ к репозиторию https://git.tvstart.ru/ychernenko/RFB.git
Права root для установки!!
Установка
Автоматическая установка
Скрипт установки выполняет полную настройку системы:
bash
chmod +x deploy.sh
./deploy.sh -t <команда> -r <релиз>
Параметры командной строки
-t - Название команды (опционально, определяется по IP если не указано)
-r - Релиз (ветка или тег в git, по умолчанию: main)
-h - Справка по использованию
Примеры использования
bash
# Установка с автоопределением команды по IP
./deploy.sh -r main
# Установка для конкретной команды
./deploy.sh -t cska -r main
# Установка тестовой версии
./deploy.sh -t zenit -r Barabanov_TEST
# Пакеты и прочее что будет установленно:
Системные пакеты:
Python3, pip, virtualenv
Git
Systemd
Net-tools
Виртуальное окружение Python с зависимостями:
streamlit
requests
pandas
numpy
plotly
watchdog
pillow
streamlit_autorefresh
Systemd сервисы:
rfb-data.service - сбор данных
rfb-visual.service - веб-интерфейс
Настройка firewall для порта 8501
# Управление сервисами
Просмотр статуса
systemctl status rfb-data.service rfb-visual.service
# Просмотр логов
Логи сбора данных
journalctl -u rfb-data.service -f
Логи веб-интерфейса
'journalctl -u rfb-visual.service -f'
#Управление сервисами
Перезапуск всех сервисов
systemctl restart rfb-data.service rfb-visual.service
Остановка всех сервисов
systemctl stop rfb-data.service rfb-visual.service
Запуск всех сервисов
systemctl start rfb-data.service rfb-visual.service
# Доступ к приложению
После установки приложение доступно по адресу:
text
http://ВАШ_IP_АДРЕС:8501
#Структура проекта
/root/RFB/
├── .venv/ # Виртуальное окружение Python
├── visual.py # Веб-интерфейс Streamlit
├── get_data.py # Скрипт сбора данных
├── requirements.txt # Зависимости Python
└── start_rfb.sh # Скрипт запуска (устарел)
Проверьте настройки firewall:
bash
ufw status
Контакты
Для получения технической поддержки обращайтесь к разработчикам системы.