microsrv:~$
Консоль

microsrv

сценарий · среда разработки

Виртуальные машины Linux для разработки без нагрузки на ПК

Один раз подготовьте базовую среду с необходимыми инструментами, а затем создавайте готовые виртуальные машины для веток, задач и CI. Подключайтесь по SSH из VS Code, Cursor или терминала и открывайте превью по HTTPS на <vmId>.msrv.space.

ssh · удалённая IDE
$ ssh 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 <vmId>@msrv.space: публичный IP-адрес гостевой виртуальной машины не нужен.

  • Базовая конфигурация через cloud-init

    Установите среды выполнения, файлы конфигурации и ключи при первом запуске — каждая виртуальная машина сразу готова к работе.

  • Превью по HTTPS

    Запустите приложение и откройте https://<vmId>.msrv.space — TLS уже настроен на HTTPS-шлюзе.

Отдельное окружение для каждой ветки или задачи

Зафиксируйте базовый образ с инструментами и запускайте новые виртуальные машины под отдельные задачи, фичи и CI, не нагружая рабочий компьютер.

  • Изолированные пространства

    Параллельные виртуальные машины для веток в одной VPC или в полностью изолированных сетях.

  • CI-раннеры

    Сборочные и тестовые машины с выделенными vCPU и исходящим доступом к реестрам.

  • Безопасное удаление

    Удалите виртуальную машину для ветки после слияния — базовая среда сохранится.

Достаточно выгодно для постоянной работы

Платите за активное время: scale-to-zero останавливает vCPU и RAM в простое, а реплицированные диски сохраняют зависимости и кэш сквозь перезапуски и обслуживание узлов.

  • Выделенные ядра

    Сборки и языковые серверы получают выделенные vCPU без влияния других клиентов.

  • Постоянный диск

    Зависимости и рабочие деревья Git переживают перезапуски и обслуживание узлов.

  • Та же схема администрирования

    VPC, HTTPS-шлюз и SSH-шлюз — как у рабочих виртуальных машин.

> возможности

Полноценная система, а не вкладка в браузере

Разрабатывайте, просматривайте промежуточные версии и автоматизируйте задачи на виртуальных машинах того же типа, что и в рабочей среде.

  • Настройте один раз

    Опишите стек в cloud-init или подготовьте образ и поднимайте новые виртуальные машины по мере необходимости.

  • Любой редактор

    Подойдёт любая IDE с поддержкой SSH — без проприетарного протокола удалённого доступа.

  • Превью по HTTPS

    Поделитесь адресом тестовой версии на <vmId>.msrv.space без ручной настройки прокси.

  • Исходящий доступ к Git и реестрам

    Клонируйте репозитории и загружайте пакеты через NAT, не открывая виртуальную машину для входящих подключений.

  • Частная сеть и WireGuard-шлюз

    Виртуальные машины живут в изолированной VPC, к которой можно подключить свою машину через WireGuard-шлюз.

  • Реплицированный диск

    Долгие сборки и языковые серверы работают на стабильном реплицированном хранилище.

  • Готово для агентов

    Выделите автономному агенту отдельную виртуальную машину — подробнее о работе с группами агентов см. в разделе о песочницах для ИИ.

    Песочницы для ИИ →