Remotely — это программное решение для удалённого управления и выполнения скриптов на удалённых машинах, ориентированное на администрирование и автоматизацию задач в распределённых средах. Приложение предоставляет веб-интерфейс, реализованный с использованием технологии Blazor, и использует SignalR для двунаправленного обмена сообщениями между клиентской частью и сервером в режиме реального времени. Программный комплекс поддерживает как развертывание в среде self-hosting, так и контейнеризацию с помощью Docker.
Проект предназначен для упрощения контроля над группами серверов и рабочих станций, выполнения команд и сценариев, а также для управления задачами конфигурации и сбора информации о состоянии хостов. Исторических подробностей о происхождении и развитии проекта в общедоступных источниках может быть недостаточно; в таком случае ниже изложена типичная функциональность и практические сценарии использования, характерные для решений этого класса.
- Веб-интерфейс на базе Blazor для управления хостами и просмотра результатов выполнения команд.
- Реализация коммуникации в реальном времени через SignalR для интерактивного взаимодействия и передачи логов.
- Возможность удалённого выполнения скриптов и команд на множестве целевых машин одновременно.
- Поддержка self-hosting для развёртывания внутри корпоративной сети с контролем инфраструктуры.
- Поддержка развёртывания в контейнерах Docker для упрощённого деплоя и масштабирования.
- Управление группами хостов, фильтрация и целевая отправка задач по меткам или ролям.
- Сбор и отображение выводов выполнения заданий, логов и статусов выполнения в интерфейсе.
- Механизмы аутентификации и авторизации для разграничения доступа к функциям управления (в зависимости от реализации).
- Инструменты для автоматизации повторяющихся задач и периодического запуска сценариев.
- Совместимость с разнообразными операционными системами на стороне агентов при наличии соответствующих агентов или клиентской части.