Шаг 1
Клонирование
Скачайте репозиторий и перейдите в каталог проекта.
git clone https://github.com/bellmaster-ru/bmaster.git
cd bmaster
Система управления школьными звонками и объявлениями
BMaster — это веб-ориентированная система для управления школьными звонками и аудио-объявлениями. Приложение разворачивается на доступном оборудовании (например, Raspberry Pi) и позволяет администрации школы управлять расписанием через современный браузер.
Минимальный запуск на Debian/Ubuntu-подобной системе с systemd.
Шаг 1
Скачайте репозиторий и перейдите в каталог проекта.
git clone https://github.com/bellmaster-ru/bmaster.git
cd bmaster
Шаг 2
Запустите установочный скрипт, который подготовит сервис и окружение.
chmod +x setup.sh
./setup.sh
Шаг 3
Перезагрузите машину и сервис поднимется на https://<ваш IP>:8000
sudo systemctl reboot
После первого запуска смените стандартный пароль от сервисного доступа auth.service.password в
data/config.yml.
Чем BMaster лучше типовых решений
Просто разворачивается в локальной сети школы. Не требует дорогостоящих лицензий и специализированных серверов.
Редактируйте расписание и управляйте звонками удалённо без физического доступа к оборудованию.
Все сценарии дня — звонки, изменения расписания и объявления — доступны в одной панели без переключения между разрозненными системами.
Проект распространяется по лицензии MIT. Код открыт для аудита, доработки и адаптации под процессы конкретной школы.
Инженерные решения, которые обеспечивают предсказуемую работу.
Проект использует аудиодвижок выращенный «на своей грядке». wauxio позволяет низкоуровнево управлять звуком, в том числе аудио-стримами.
Система управляет звонками через очередь с поддержкой приоритетов и строгого порядка выполнения. Состояние хранится в базе данных и восстанавливается при перезапуске.
Потоковое вещание кодируется в Opus и стабильно работает в локальной сети даже при ограниченной пропускной способности. Нагрузка на сеть остаётся низкой без заметной потери качества..
Доступ к панели защищён JWT-аутентификацией и ролевой моделью. Администратор может точечно выдавать права и ограничивать доступ к операциям.
Почему традиционные системы больше не подходят
Текущий экран панели управления.







BMaster — это бесплатная и открытая альтернатива коммерческим решениям. Разверните систему в своей школе и адаптируйте её под собственные нужды.