Гайд по 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 виконуються всередині твого контейнера, а не на master-сервері. Воркер запускає claude -p у /workspace/<project>; правки лягають у твої bot-org репозиторії; snapshot при паузі через простій пушить роботу на GitHub. Повний гайд: cloud-chat-routing.md.

Репозиторії

Кожен проєкт Arc OS автоматично отримує приватний репозиторій у керованій ботом GitHub-організації. Твій Cloud Workspace клонує кожен репозиторій проєкту в /workspace/<project> при провіжинингу і пушить snapshot при паузі. Синхронізацію з ноутбука керуєш через 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 — буде створено новий контейнер.


Безпека