Гайд по Standard Cloud

Тариф Starter Cloud включает выделенный Docker-контейнер для твоей AI-команды. Этот гайд охватывает провижининг, доступ к терминалу, настройку GitHub и управление жизненным циклом.

Что ты получаешь

Выделенный контейнер Ubuntu 22.04 на Hetzner arc-cloud-prod (157.180.44.232):


Провижининг

  1. Перейди на тариф Starter Cloud (Settings → Billing).
  2. Открой Settings → Cloud Workspace.
  3. Нажми Provision Container — занимает ~30 секунд.
  4. Когда статус станет ready, нажми Open Terminal.

Веб-терминал

Терминал — полноценная WebSocket-сессия xterm.js, проксируемая через CRM-сервер. Можно запускать:

arc <project>          # start a bridge session
claude -p "..."        # direct Claude call
git clone ...          # clone your repo into /workspace

Сессия использует твой CRM JWT для аутентификации — SSH-ключи из браузера не нужны.


Маршрутизация Chat ↔ Cloud (Phase 70)

После провижининга сообщения чата из CRM или Telegram выполняются внутри твоего контейнера, а не на мастер-сервере. Воркер запускает claude -p в /workspace/<project>; правки попадают в твои репозитории bot-org; снапшот при паузе по простою пушит работу на GitHub. Полный гайд: cloud-chat-routing.md.

Репозитории

Каждый проект Arc OS автоматически получает приватный репозиторий в управляемой ботом организации GitHub. Твой Cloud Workspace клонирует каждый репозиторий проекта в /workspace/<project> при провижининге и пушит снапшот при паузе. Синхронизацию с ноутбука ты ведёшь через arc pull / arc push / arc cloud sync.

Полная модель — три типа репозиториев (system / project / external), конвенция именования, повседневные команды и флоу внешних репозиториев — см. cloud-repos.md.

Настройка GitHub SSH (для внешних репозиториев)

Описанные выше авто-управляемые репозитории Arc OS не требуют никакой настройки — они аутентифицируются через короткоживущий installation token, автоматически записываемый в ~/.git-credentials. Настройка SSH ниже нужна только когда ты хочешь склонировать собственные приватные GitHub-репозитории как external записи в панели Repositories:

  1. В Settings → Cloud Workspace нажми GitHub SSH Setup.
  2. Arc OS сгенерирует пару Ed25519-ключей в контейнере.
  3. Скопируй публичный ключ, показанный в UI.
  4. Добавь его в GitHub → Settings → SSH and GPG keys → New SSH key.
  5. Проверь командой ssh -T [email protected] в терминале.

Простой и возобновление

Контейнеры автоматически ставятся на паузу после 30 минут неактивности (cron выполняется каждые 5 минут на API-сервере). Это сделано намеренно — контейнер на паузе стоит $0 compute.

Чтобы возобновить:

Возобновление занимает ~2-3 секунды (Docker unpause).


Состояния жизненного цикла

Состояние Значение
provisioning Контейнер создаётся
ready Работает, принимает подключения
paused Приостановлен по простою, возобновляется при активности
suspended Приостановлен вручную или из-за проблем с оплатой
deleted Депровижинен (отмена подписки)

Отмена подписки

При отмене Starter Cloud:

Для повторной активации вернись на тариф Starter Cloud — будет создан новый контейнер.


Безопасность