Skip to content

Справочник команд интерфейса командной строки (ruseon-cli) ​

Утилита ruseon-cli предоставляет набор команд для мониторинга сервера, управления камерами и учетными записями пользователей.


1. Мониторинг состояния сервера ​

ruseon-cli status ​

Запрашивает GET /api/stats и выводит аптайм, выделение памяти, количество активных камер и общий FPS:

bash
ruseon-cli status --pass "adminSecret"

2. Управление камерами ​

ruseon-cli cameras list ​

Список всех настроенных камер, их URL и статуса записи:

bash
ruseon-cli cameras list

ruseon-cli cameras add ​

Добавление и запуск нового RTSP-потока камеры:

bash
ruseon-cli cameras add \
  --id "entrance" \
  --url "rtsp://admin:pass@192.168.1.100:554/live" \
  --record
  • --id (строка, обязательно): Уникальный идентификатор камеры.
  • --url (строка, обязательно): RTSP URL источника.
  • --record (булево, опционально, по умолчанию true): Включение круглосуточной записи fMP4.

ruseon-cli cameras delete ​

Удаление камеры по ее ID:

bash
ruseon-cli cameras delete --id "entrance"

3. Управление пользователями и ролями RBAC ​

ruseon-cli users list ​

Вывод списка всех пользователей и их ролей:

bash
ruseon-cli users list

ruseon-cli users add ​

Создание новой учетной записи пользователя:

bash
ruseon-cli users add \
  --username "operator_ivan" \
  --password "SecurePassword123" \
  --role "operator"
  • --username (строка, обязательно): Имя пользователя.
  • --password (строка, обязательно): Пароль пользователя (хэшируется bcrypt на сервере).
  • --role (строка, обязательно): Роль (admin, operator, viewer, service).

ruseon-cli users edit ​

Изменение роли или пароля существующего пользователя:

bash
ruseon-cli users edit \
  --username "operator_ivan" \
  --role "viewer"

ruseon-cli users delete ​

Удаление пользователя:

bash
ruseon-cli users delete --username "operator_ivan"

Связанная документация ​

Released under the MIT License.