microsrv
сценарий · среда разработки
Виртуальные машины Linux для разработки без нагрузки на ПК
Один раз подготовьте базовую среду с необходимыми инструментами, а затем создавайте готовые виртуальные машины для веток, задач и CI. Подключайтесь по SSH из VS Code, Cursor или терминала и открывайте превью по HTTPS на <vmId>.msrv.space.
$ 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-шлюз.
Реплицированный диск
Долгие сборки и языковые серверы работают на стабильном реплицированном хранилище.
Готово для агентов
Выделите автономному агенту отдельную виртуальную машину — подробнее о работе с группами агентов см. в разделе о песочницах для ИИ.
Песочницы для ИИ →
Подключитесь по SSH и пишите код
Удалённые виртуальные машины Linux с вашим набором инструментов, превью по HTTPS и ценами, выгодными для ежедневной разработки.