Справочник команд CLI
Полное руководство по командам утилиты командной строки ruseon-cli.
Глобальные флаги и аутентификация
Все команды поддерживают следующие параметры или переменные окружения:
--api <url>: URL адрес REST API (по умолчанию:http://127.0.0.1:8080/api).-u, --user <username>: Логин администратора/оператора (илиRUSEON_USER).-p, --pass <password>: Пароль (илиRUSEON_PASS).
Команда status
Отображает общее состояние системы, потребление памяти, счетчики камер и активные соединения.
ruseon-cli statusПример вывода:
=== RUSEON Core Status ===
Uptime: 24h 12m 30s
Memory (Heap): 1.21 GB
Goroutines: 1539
Total Cameras: 100
Online Cameras: 95
Disabled Cameras: 5
Active Clients: 180Группа команд cameras
cameras list
Выводит форматированную таблицу всех зарегистрированных камер.
ruseon-cli cameras listКолонки: ID, STATE, RECORD, UPTIME, CODEC, BITRATE, URL
cameras add
Регистрирует новую камеру и запускает видеопоток.
ruseon-cli cameras add --id cam-03 --url rtsp://192.168.1.103:554/stream1 --record--id(string, обязательный): Уникальный ID камеры.--url(string, обязательный): RTSP ссылка на поток.--record(bool, опциональный): Включение непрерывной записи fMP4.
cameras delete
Останавливает поток и удаляет камеру из базы данных.
ruseon-cli cameras delete --id cam-03--id(string, обязательный): Идентификатор удаляемой камеры.
Группа команд users
Управление пользователями и ролями RBAC в базе данных BadgerDB.
users list
Выводит таблицу зарегистрированных пользователей и назначенных ролей.
ruseon-cli users listusers add
Создает новую учетную запись пользователя.
ruseon-cli users add --username operator1 --password "SecretPass123!" --role operator--username(string, обязательный): Имя пользователя.--password(string, обязательный): Пароль.--role(string, обязательный): Роль (admin,operator,viewer,service).
users edit
Обновляет пароль или роль существующего пользователя.
ruseon-cli users edit --username operator1 --password "NewPass456!" --role adminusers delete
Удаляет учетную запись пользователя (пользователя admin удалить нельзя).
ruseon-cli users delete --username operator1