Orbit

Что такое Orbit?

Orbit is Kapsule's git-based deployment platform: connect a repository, push a commit, and your app builds and goes live on its own URL with a free SSL certificate, no server to configure and no…

Orbit - это платформа развертывания на основе git от компании Kapsule: подключите репозиторий, отправьте коммит, и ваше приложение автоматически соберется и будет доступно по собственному URL с бесплатным SSL-сертификатом, без необходимости настраивать сервер или писать скрипт развертывания.

Всё, что вы развертываете с помощью Orbit, называется проектом. Проект имеет URL рабочей версии, полную историю развертываний с откатом в один клик, опциональные окружения staging и preview для ветвей, собственные параметры сборки, переменные окружения, домены и edge-функции.

Доступ к нему осуществляется через Orbit в боковой панели KPanel или напрямую по адресу /orbit.

Что делает для вас Orbit

  • Push для развертывания. Отправьте коммит в рабочую ветвь, и Orbit клонирует репозиторий, установит зависимости, соберет проект, упакует результат и начнет его раздавать. Большинство проектов становятся доступными за несколько минут.
  • Мгновенный откат. Артефакт каждой успешной сборки сохраняется. Откат активирует уже собранную версию, так что это занимает секунды и никогда не перезапускает сборку.
  • Несколько окружений. Production, опциональное окружение staging и автоматический preview для каждой отправленной вами ветви.
  • Конвейеры сборки. npm, yarn и pnpm определяются из вашего lockfile. Команда установки, команда сборки, директория вывода, корневая директория и версия Node.js можно переопределить.
  • Бесплатный SSL везде. Ваш URL kaps.run и каждый пользовательский домен, который вы подключите, получают сертификат автоматически.
  • Блокировки развертывания и утверждения. Заморозьте production во время инцидента или требуйте одобрения человека для каждого развертывания, вызванного push.
  • Лимит расходов для каждого проекта. Стандартный лимит US$63.16 дополнительных расходов в месяц с уведомлениями по электронной почте на 50% и 80%, так что сбежавший цикл сборки не может привести к неожиданному счету.

URL вашего проекта

При создании проекта вы выбираете слаг Deploy URL, и Orbit присваивает проекту поддомен в kaps.run. Проект со слагом my-app раздаётся по адресу my-app.kaps.run.

Preview ветвей получают собственный hostname, производный от имени ветви, в формате branch-<branch-name>.kaps.run. Не буквенно-цифровые символы в имени ветви становятся дефисами, а имя усекается до 48 символов, так что ветвь под названием feat/new-checkout доступна по адресу branch-feat-new-checkout.kaps.run.

Вы можете подключить собственный домен в любой момент на вкладке Domain вашего проекта. См. Добавление пользовательского домена к вашему проекту.

Слаг deploy URL выбирается один раз при создании проекта и не может быть отредактирован позже. Выберите что-то, что вы готовы оставить, или подключите пользовательский домен позже и используйте его в качестве публичного адреса.

Поставщики Git

Orbit подключается к GitHub, GitLab и Bitbucket. Каждый поставщик подключается один раз на аккаунт и затем может использоваться для любого количества проектов. Пошаговые руководства:

Вы также можете запустить проект из стартового шаблона вместо собственного репозитория. На экране создания проекта переключитесь с Import Git Repo на Start from Template и выберите один из готовых стеков (Next.js, Astro, Remix, SvelteKit, Nuxt 3 или REST API на Express). Orbit копирует шаблон и развертывает его немедленно.

Начало работы

  1. Нажмите Orbit в боковой панели KPanel.
  2. Нажмите New project.
  3. Подключите поставщика Git, затем выберите репозиторий, который хотите развернуть.
  4. Заполните Project Name и Deploy URL.
  5. Нажмите Create project. Первая сборка начнется сразу, и вы перейдете на страницу обзора проекта.

Список проектов Orbit в KPanel

Ориентирование в проекте

Когда проект существует, его страницы сгруппированы в пять разделов в верхней части проекта:

РазделСтраницыЧто там находится
OverviewOverview, DocsСтатус в реальном времени, последняя сборка, недавние развертывания, здоровье проекта, README вашего репозитория
DeploymentsDeployments, Releases, Branches, PipelineПолная история сборок, теги releases, состояние по ветвям, представление конвейера сборки
ObservabilityAnalytics, Web Vitals, Build Insights, Activity, Timeline, Status pageИспользование и переразход, реальные Core Web Vitals пользователей, тренды производительности сборки, журнал аудита, публичная страница статуса
ConfigureEnvironments, Env vars, Domain, Crons, Edge functions, Hooks, WebhooksВсё, что вы настраиваете один раз и потом редко трогаете
SettingsSettingsПараметры сборки, переключатели runtime, безопасность, уведомления, лимиты использования, опасная зона

Страницы Orbit уровня аккаунта

Некоторые страницы находятся выше отдельных проектов и доступны из кнопок на индексе Orbit в /orbit:

  • Mission control (/orbit/mission-control): представление живой консоли каждого проекта одновременно.
  • Queue (/orbit/queue): каждая сборка, которая в данный момент работает или ожидает, во всех ваших проектах.
  • Usage (/orbit/usage): минуты сборки и пропускная способность для аккаунта.
  • Env groups (/orbit/env-groups): переменные, общие для нескольких проектов одновременно.
  • Tokens (/orbit/tokens): маркеры доступа API для конвейеров CI/CD.
  • Insights и Search: аналитика сборок в проектах и поиск по проектам и развертываниям.

Планы и ограничения

У Orbit есть три плана: Launch (бесплатный навсегда, карта не требуется), Liftoff за US$12.00/мес и Apex за US$30.00/мес. Они отличаются по количеству проектов, которые вы можете запустить, количеству окружений для каждого проекта и вашему ежемесячному лимиту минут сборки и пропускной способности.

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

Нажмите See Plans на индексе Orbit для сравнения и переключения. Полная информация находится в Лимиты планов Orbit.

Бесплатный план Launch действительно бесплатный, а не пробная версия. Он не имеет срока действия, не требует карту и допускает коммерческое использование. Это разумный постоянный дом для одного небольшого сайта.

Вам всё ещё нужна помощь?

Напишите нам на support@kapsulehost.com или откройте чат в KPanel.

Открыть KPanel
Что такое Orbit?