microsrv
сценарий · среда разработки
Linux-ВМ для разработки без нагрузки на локальный ПК
Один раз подготовьте базовую среду с необходимыми инструментами, а затем создавайте готовые ВМ для веток, задач и CI. Подключайтесь по SSH из VS Code, Cursor или терминала и открывайте превью по HTTPS на <vmId>.msrv.space.
$ ssh -A feature-42@msrv.spacemicrosrv: connection to feature-42 establishedubuntu@feature-42:~$ mise use -g node@22 && npm test # подключитесь к той же ВМ из редактора# cursor --remote ssh-remote+feature-42@msrv.space ubuntu@feature-42:~$ curl -I https://feature-42.msrv.spaceHTTP/2 200ubuntu@feature-42:~$Ваш привычный редактор
Это обычный SSH: работайте в VS Code, Cursor, JetBrains, Zed или терминале. SSH-адрес сохраняется при живой миграции.
Remote SSH
Достаточно команды ssh -A <vmId>@msrv.space: публичный IP-адрес гостевой ВМ не нужен.
Базовая конфигурация через cloud-init
Установите среды выполнения, файлы конфигурации и ключи при первом запуске — каждая ВМ сразу готова к работе.
Превью по HTTPS
Запустите приложение и откройте https://<vmId>.msrv.space — TLS уже настроен на HTTPS-шлюзе.
Отдельное окружение для каждой ветки или задачи
Зафиксируйте базовый образ с инструментами и запускайте новые ВМ под отдельные задачи, фичи и CI, не нагружая рабочий компьютер.
Изолированные пространства
Параллельные ВМ для веток в одной VPC или в полностью изолированных сетях.
CI-раннеры
Сборочные и тестовые машины с выделенными vCPU и исходящим доступом к реестрам.
Безопасное удаление
Удалите ВМ для ветки после слияния — базовая среда сохранится.
Достаточно выгодно для постоянной работы
Цена примерно на 25% ниже, чем у крупных облаков, а живая миграция сохраняет кэш даже при отзыве хоста во время компиляции.
Выделенные ядра
Сборки и языковые серверы получают выделенные vCPU без влияния других клиентов.
Постоянный диск
Зависимости и рабочие деревья Git сохраняются при отзыве хоста и восстановлении.
Та же схема администрирования
VPC, HTTPS-шлюз и SSH-шлюз — как у рабочих ВМ.
> возможности
Полноценная система, а не вкладка в браузере
Разрабатывайте, просматривайте промежуточные версии и автоматизируйте задачи на ВМ того же типа, что и в рабочей среде.
Настройте один раз
Опишите стек в cloud-init или подготовьте образ и поднимайте новые ВМ по мере необходимости.
Любой редактор
Подойдёт любая IDE с поддержкой SSH — без проприетарного протокола удалённого доступа.
Превью по HTTPS
Поделитесь адресом тестовой версии на <vmId>.msrv.space без ручной настройки nginx.
Исходящий доступ к Git и реестрам
Клонируйте репозитории и загружайте пакеты через NAT, не открывая ВМ для входящих подключений.
Частная сеть и WireGuard-шлюз
ВМ живут в изолированной VPC, к которой можно подключить свою машину через WireGuard-шлюз.
Живая миграция
Долгие сборки и языковые серверы продолжают работать при переносе ВМ.
Готово для агентов
Выделите автономному агенту отдельную ВМ — подробнее о работе с группами агентов см. в разделе о песочницах для ИИ.
Песочницы для ИИ →
Подключитесь по SSH и пишите код
Удалённые Linux-ВМ с вашим набором инструментов, превью по HTTPS и тарифами, выгодными для ежедневной разработки.