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

3.5 KiB
Raw Blame History

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

Контакты

Для получения технической поддержки обращайтесь к разработчикам системы.