1. Об услуге
TestMini предоставляет аренду облачных Mac пользователям, которым нужна среда для разработки и сборки под macOS. В основе сервиса — Mac mini на Apple Silicon M4 / M4 Pro. На время аренды вся физическая машина выделяется под соответствующий заказ: это не виртуальная машина и не общий рабочий стол для нескольких пользователей. В услугу входят выделение физического узла, способ удалённого подключения и функции управления заказом.
Доступно 5 узлов: Сингапур, Токио, Сеул, Гонконг и восток США. Конфигурации указаны на странице тарифов и в подтверждении заказа. Актуальный статус доступности отображается в консоли. При выборе узла учитывайте особенности своего интернет-подключения: расположение узла само по себе не определяет фактическую задержку удалённого рабочего стола, скорость передачи файлов или время сборки проекта.
После запуска заказа войдите в консоль, откройте удалённый рабочий стол в браузере из карточки экземпляра и подключитесь одним из указанных для него способов. Графический интерфейс macOS и командную строку можно использовать для настройки среды, сборки и архивирования проектов. Возможности буфера обмена и передачи файлов в браузере зависят от выбранного способа подключения и браузерной среды. Не следует считать, что любое локальное устройство или действие можно перенести на удалённую машину.
Аренда не включает написание кода, гарантию результата сборки, лицензии на стороннее ПО или оформление статуса разработчика. Вы самостоятельно проверяете совместимость проекта с версиями фреймворков, зависимостей и инструментов, а также наличие необходимых прав на использование проекта, ПО и материалов для подписи. Если возникли проблемы с подключением или настройкой среды, воспользуйтесь инструкцией по поддержке.
2. Тарифы и сроки
Доступны четыре расчётных периода: день, неделя, месяц и квартал. Минимальный срок аренды — 1 день. Стоимость моделей, расширения хранилища, объединения через Thunderbolt 5 и других дополнительных опций указана в каталоге на странице тарифов. Перед заказом проверьте конфигурацию, период, количество и итоговую сумму. Расчёты производятся в долларах США (USD); локальные цены в других валютах не указываются.
Для каждого периода установлена отдельная цена: нельзя просто умножить дневную стоимость на число дней, чтобы получить цену за неделю, месяц или квартал. Дополнительные опции должны соответствовать выбранной в заказе конфигурации. Их доступность и сумму к оплате подтвердите при оформлении заказа. Если перед оплатой данные в каталоге, конфигурация или итоговая сумма не совпадают, сначала обратитесь в поддержку через консоль. Не оплачивайте заказ исходя из собственных расчётов.
Начало, окончание и срок действия аренды определяются по данным заказа или экземпляра в консоли. Время первого подключения к удалённому рабочему столу, первой сборки или фактического использования машины срок не меняет. Отключение от сети, закрытие браузера или временное отсутствие активности не завершает заказ и не переводит оплату на поминутный расчёт.
Если хотите продолжить работу, до окончания срока проверьте варианты и стоимость продления, а также новую дату окончания. По вопросам расчётов, отмены или возврата средств за оплаченный заказ отправьте обращение через консоль. Сотрудники поддержки проверят статус платежа, историю запуска и фактически предоставленную услугу. Само обращение не означает, что возврат одобрен, и не отменяет прав, предоставленных вам применимым законодательством.
3. Оплата
Оплатить заказ можно только в USDT-TRC20 или банковской картой Visa / Mastercard / Amex через Stripe. Заказы оплачиваются в долларах США. Фактическая доступность платёжного шлюза определяется ответом серверного интерфейса. Используйте только способ оплаты и реквизиты, доступные для вашего заказа на странице оформления.
При оплате USDT-TRC20 проверьте указанную сеть, реквизиты получателя, сумму и соответствие платежа заказу. Заказ считается оплаченным только после подтверждения в его записи. Инициированный перевод или скриншот транзакции сами по себе не подтверждают оплату. Подтверждение в блокчейне и сетевые комиссии могут повлиять на ход платежа. Если статус не обновился, сохраните хеш транзакции и отправьте обращение через консоль.
При оплате картой обработкой платежа и подтверждением операции занимаются Stripe и банк-эмитент. Если проверка не завершена, авторизация отклонена или платёж ещё обрабатывается, сначала проверьте статус заказа, чтобы не оплатить его повторно из-за ожидания на странице. TestMini не хранит полный номер карты. Подробнее об обработке платёжных данных — в политике конфиденциальности.
Если списание произошло дважды, сумма не совпадает или платёж не привязался к заказу, укажите номер заказа, способ оплаты, сумму и приложите подтверждение транзакции. Не отправляйте через обращение или электронную почту полный номер карты, коды подтверждения, приватные ключи и другие секретные данные, с помощью которых можно совершить платёж.
4. Запуск, продление и окончание аренды
После подтверждения оплаты система выделяет физический узел согласно конфигурации заказа и настраивает macOS. Подтверждение оплаты, выделение узла и настройка среды — отдельные этапы. Оплаченный заказ не обязательно уже готов к подключению. Проверяйте статус экземпляра и данные для подключения в консоли. Если конфигурация не совпадает с заказом или подключиться не удаётся, сохраните номер заказа и текст ошибки и отправьте обращение через консоль.
Продлить аренду нужно до окончания текущего срока. Результат продления проверяйте в консоли. Не считайте завершённым продлением платёж, который ещё не подтверждён, неотправленный запрос на продление или письмо с вопросом. Если нужно сменить узел или модель либо перенести проект, сначала уточните порядок действий. В текущий заказ автоматически не входит перенос на другой узел или перенос данных с исходного диска.
Если срок аренды закончился, а продление не оформлено, доступ к экземпляру может быть прекращён, после чего узел будет возвращён в пул, а данные на диске — удалены. До окончания срока сохраните изменения в коде, скачайте результаты сборки и перенесите сертификаты, профили и другие необходимые файлы. Диск арендованной машины не предназначен для долгосрочного резервного хранения. Не рассчитывайте, что после окончания аренды сможете снова получить доступ к данным или восстановить файлы.
Сроки удаления данных и доступные действия зависят от состояния экземпляра. Условия не предусматривают единого срока хранения данных после окончания аренды или фиксированного времени восстановления. Удалённые данные не гарантируется восстановить. Если перед окончанием срока нужно экспортировать файлы, как можно скорее проверьте статус продления и отправьте обращение через консоль. Не откладывайте перенос единственной копии данных до прекращения доступа.
5. Правила использования
Используйте только код, данные, ПО и материалы для подписи, к которым у вас есть законный доступ. Вы отвечаете за контент, который размещаете и запускаете на экземпляре. Надёжно храните данные для входа в консоль, сведения для удалённого подключения и секреты проекта. Предоставляйте доступ только тем коллегам, которым он действительно нужен и которые получили ваше разрешение. Если команда одновременно использует разные машины, отдельно проверяйте заказ и ответственность за использование каждой из них.
Запрещено использовать сервис для несанкционированного доступа, эксплуатации уязвимостей, кражи учётных данных, распространения вредоносного ПО, атак типа «отказ в обслуживании», рассылки спама или иных действий, наносящих ущерб системам и сетям третьих лиц. Запрещается обходить контроль доступа, мешать работе других узлов, сканировать ресурсы без разрешения, а также получать услугу с помощью фиктивной оплаты или чужих данных.
Запрещено хранить, распространять или обрабатывать материалы, на использование которых у вас нет прав, а также нарушать неприкосновенность частной жизни, права интеллектуальной собственности и другие законные права. При автоматизированной сборке, использовании self-hosted runner или обработке больших объёмов данных проверяйте права доступа и влияние на сеть. Аренда выделенной физической машины не даёт разрешения атаковать другие системы или использовать ресурсы, не включённые в заказ.
При угрозе безопасности или обоснованных признаках нарушения платформа может ограничить подключение, приостановить соответствующие задачи или отключить затронутый экземпляр и сообщить о принятых мерах по доступному адресу аккаунта. При неотложной угрозе может потребоваться немедленная изоляция. Вы можете запросить проверку, отправив через консоль описание использования и подтверждающие материалы. Принятые меры должны соответствовать уровню риска; одно сообщение о возможном нарушении не означает, что все действия пользователя признаются нарушением.
6. Доступность и обработка сбоев
Все узлы работают 365 дней в году. Непрерывная работа сервиса не означает безусловной гарантии для каждой сети, каждого подключения или результата проекта. Неисправности оборудования, сбои вышестоящей сети, обстоятельства непреодолимой силы, а также настройки и действия пользователя могут повлиять на доступ к отдельному экземпляру или выполнение задачи.
Если не удаётся подключиться, произошла неожиданная перезагрузка или прервалась сборка, запишите номер заказа, узел, время возникновения проблемы, способ подключения, текст ошибки и уже выполненные действия. Затем отправьте обращение через консоль. Зависания удалённого рабочего стола сами по себе не свидетельствуют о неисправности физической машины: отдельно проверьте локальную сеть, маршрут передачи данных, настройки качества изображения и нагрузку на удалённой машине.
Если произошёл сбой, повлиявший на работу, или потребовались экстренные меры, платформа сообщит о ходе рассмотрения через обращение в консоли, уведомление аккаунта или указанную при регистрации электронную почту — в зависимости от ситуации. Если нужно подтвердить перезагрузку, перенос данных или другое действие, которое может повлиять на текущую задачу, ознакомьтесь с уведомлением и проверьте возможные последствия. Экстренные меры безопасности принимаются в соответствии с разделом 5.
Причины перебоев, их фактическая продолжительность и дальнейшие действия определяются по результатам проверки данных заказа, экземпляра и обращений. На их основании вы можете запросить проверку начислений или другое подходящее решение. Эта страница не устанавливает сроки восстановления, процент доступности или фиксированный размер компенсации, если они отдельно не указаны в заказе.
7. Ограничение ответственности
Платформа предоставляет арендованный экземпляр с подтверждённой конфигурацией и рассматривает вопросы, связанные с предоставлением услуги, подключением и оплатой. Вы должны своевременно проверять соответствие экземпляра заказу, разумно защищать данные для доступа и сохранять проекты и результаты сборки перед важными действиями. Обе стороны должны принимать разумные меры, чтобы не допустить дальнейшего увеличения предсказуемых убытков.
Успешная сборка, архивирование, проверка подписи или прохождение проверки перед публикацией зависят от кода, зависимостей, материалов для подтверждения прав и правил соответствующих платформ. Аренда машины не гарантирует такой результат. Ответственность за проблемы из-за ошибок проекта, изменений сторонних сервисов или внесённых вами изменений в системную среду определяется с учётом конкретных обстоятельств. Само по себе невыполнение задачи не доказывает, что услуга аренды не была предоставлена.
Заявления о потере данных, дополнительных расходах или влиянии на бизнес рассматриваются с учётом записей сервиса, причинно-следственной связи и проверяемых доказательств. Отсутствие резервной копии до окончания срока аренды, утечка данных для доступа и не согласованные заранее действия, способные повредить данные, могут учитываться при оценке ответственности. Это не освобождает платформу от ответственности, предусмотренной применимым законодательством, и не ограничивает права пользователя, которые нельзя исключить или ограничить по закону.
Если вы обнаружили проблему с предоставлением услуги, как можно скорее сохраните необходимые доказательства и отправьте обращение через консоль. Не выполняйте повторно действия, которые могут перезаписать журналы или повредить данные. Если для диагностики нужен доступ к конфиденциальным материалам, предварительно удалите ненужные секретные данные и согласуйте необходимый объём доступа. Обработка данных аккаунта и журналов подключений регулируется политикой конфиденциальности.
8. Изменения условий и разрешение споров
Платформа может обновлять эти условия в связи с изменениями функций сервиса, порядка оплаты, требований безопасности или требований законодательства. Новая версия публикуется на этой странице с указанием даты вступления в силу. Об изменениях, существенно влияющих на порядок использования или существующие права и обязанности, сообщается подходящим способом через аккаунт. Обновление цен на странице не меняет автоматически сумму уже подтверждённого заказа.
Перед оформлением заказа ознакомьтесь с действующими условиями и данными заказа. При продлении или новом заказе ещё раз проверьте конфигурацию, сумму, срок аренды и соответствующие правила. Если вы не уверены, как понимать изменения или применять их к существующему заказу, сначала уточните это через обращение в консоли. Одно лишь изменение текста на странице не означает, что первоначальный заказ отменён или продлён.
К этим условиям применяется законодательство юрисдикции, в которой зарегистрирован оператор платформы. При возникновении спора стороны сначала обмениваются данными заказа, фактами и изложением своих требований через службу поддержки и пытаются договориться. Если урегулировать спор не удаётся, он передаётся на рассмотрение суда, обладающего юрисдикцией в этой юрисдикции. Положения применимого законодательства, которые нельзя исключить договором, сохраняют силу.
Вопросы об условиях, споры по заказам и сообщения о проблемах безопасности можно направить по адресу support@testmini.com. По действующему заказу рекомендуем войти в консоль и отправить обращение, указав номер заказа, описание проблемы и желаемое решение. Так переписка будет связана с нужным экземпляром.