Skip to main content
Запустіть постійний Gateway OpenClaw на рівні ARM Always Free від Oracle Cloud (до 4 OCPU, 24 ГБ оперативної пам’яті та 200 ГБ сховища) безкоштовно.

Передумови

Налаштування

1

Створіть екземпляр OCI

  1. Увійдіть до Oracle Cloud Console.
  2. Перейдіть до Compute > Instances > Create Instance.
  3. Налаштуйте:
    • Name: openclaw
    • Image: Ubuntu 24.04 (aarch64)
    • Shape: VM.Standard.A1.Flex (Ampere ARM)
    • OCPUs: 2 (або до 4)
    • Memory: 12 ГБ (або до 24 ГБ)
    • Boot volume: 50 ГБ (до 200 ГБ безкоштовно)
    • SSH key: додайте свій відкритий ключ
  4. Натисніть Create та занотуйте загальнодоступну IP-адресу.
Якщо створити екземпляр не вдається через помилку “Out of capacity”, спробуйте інший домен доступності або повторіть спробу пізніше. Ресурси безкоштовного рівня обмежені.
2

Підключіться та оновіть систему

build-essential потрібен для компіляції деяких залежностей під ARM.
3

Налаштуйте користувача та ім’я хоста

Увімкнення linger забезпечує роботу служб користувача після виходу із системи.
4

Установіть Tailscale

Надалі підключайтеся через Tailscale: ssh ubuntu@openclaw.
5

Установіть OpenClaw

Коли з’явиться запит “How do you want to hatch your bot?”, виберіть Do this later.
6

Налаштуйте Gateway

Для безпечного віддаленого доступу використовуйте автентифікацію за токеном із Tailscale Serve.
gateway.trustedProxies=["127.0.0.1"] тут використовується лише для обробки перенаправленої IP-адреси та локального клієнта локальним проксі Tailscale Serve. Це не gateway.auth.mode: "trusted-proxy". У цьому налаштуванні маршрути переглядача відмінностей зберігають поведінку із забороною за замовчуванням: необроблені запити переглядача з 127.0.0.1 без пересланих заголовків проксі повертають Diff not found. Для вкладень використовуйте mode=file / mode=both. Якщо потрібні загальнодоступні посилання на переглядач, цілеспрямовано ввімкніть віддалені переглядачі та задайте plugins.entries.diffs.config.viewerBaseUrl (або передайте проксі baseUrl).
7

Обмежте доступ у налаштуваннях безпеки VCN

Заблокуйте весь трафік, окрім Tailscale, на межі мережі:
  1. У консолі OCI перейдіть до Networking > Virtual Cloud Networks.
  2. Натисніть свою VCN, а потім Security Lists > Default Security List.
  3. Видаліть усі правила вхідного трафіку, крім 0.0.0.0/0 UDP 41641 (Tailscale).
  4. Залиште стандартні правила вихідного трафіку (дозволити весь вихідний трафік).
Це блокує SSH на порту 22, HTTP, HTTPS і весь інший трафік на межі мережі. Відтепер підключатися можна лише через Tailscale.
8

Перевірте

Відкрийте інтерфейс керування з будь-якого пристрою у вашій мережі tailnet:
Замініть <tailnet-name> на назву своєї мережі tailnet (її можна побачити у виводі tailscale status).

Перевірте стан захисту

Коли доступ до VCN обмежено (відкритий лише UDP 41641), а Gateway прив’язано до loopback, загальнодоступний трафік блокується на межі мережі, а адміністративний доступ можливий лише через tailnet. Завдяки цьому кілька традиційних кроків із посилення захисту VPS стають непотрібними: Усе одно рекомендовано:
  • chmod 700 ~/.openclaw, щоб обмежити дозволи для файлів облікових даних.
  • openclaw security audit для перевірки стану захисту OpenClaw.
  • Регулярно запускати sudo apt update && sudo apt upgrade, щоб установлювати виправлення ОС.
  • Періодично переглядати пристрої в консолі адміністрування Tailscale.
Команди для швидкої перевірки:

Примітки щодо ARM

Рівень Always Free використовує ARM (aarch64). Більшість функцій OpenClaw працюють належним чином; для невеликої кількості нативних виконуваних файлів потрібні збірки ARM:
  • Node.js, Telegram, WhatsApp (Baileys): суто JavaScript, без проблем.
  • Більшість пакетів npm із нативним кодом: доступні попередньо зібрані артефакти linux-arm64.
  • Необов’язкові допоміжні засоби CLI (наприклад, виконувані файли Go/Rust, що постачаються зі Skills): перед установленням перевірте наявність випуску aarch64 / linux-arm64.
Перевірте архітектуру за допомогою uname -m (має вивести aarch64). Виконувані файли без збірки ARM установлюйте з вихідного коду або пропустіть їх.

Збереження стану та резервні копії

Стан OpenClaw зберігається в таких каталогах:
  • ~/.openclaw/openclaw.json, окремі для кожного агента файли auth-profiles.json, стан каналів і постачальників, а також дані сеансів.
  • ~/.openclaw/workspace/ — робочий простір агента (SOUL.md, пам’ять, артефакти).
Ці дані зберігаються після перезавантаження. Щоб створити переносний знімок, виконайте:

Резервний варіант: тунель SSH

Якщо Tailscale Serve не працює, створіть тунель SSH із локального комп’ютера:
Потім відкрийте http://localhost:18789.

Усунення несправностей

Не вдається створити екземпляр (“Out of capacity”) — екземпляри ARM безкоштовного рівня мають високий попит. Спробуйте інший домен доступності або повторіть спробу в години найменшого навантаження. Tailscale не підключається — виконайте sudo tailscale up --ssh --hostname=openclaw --reset, щоб повторно пройти автентифікацію. Gateway не запускається — виконайте openclaw doctor --non-interactive і перевірте журнали командою journalctl --user -u openclaw-gateway.service -n 50. Проблеми з виконуваними файлами ARM — більшість пакетів npm працюють на ARM64. Для нативних виконуваних файлів шукайте випуски linux-arm64 або aarch64. Перевірте архітектуру за допомогою uname -m.

Подальші кроки

Пов’язані матеріали