OpenClaw — це AI-агент, який працює 24/7 на вашому власному сервері. Він відповідає в Telegram, виконує задачі автономно і ніколи не відправляє ваші дані кудись на сторону. У цій статті я розберу весь процес встановлення крок за кроком — від оренди VPS до першого повідомлення від агента.

Що знадобиться: VPS з Ubuntu 22.04 (мінімум 1 CPU / 1 ГБ RAM), доступ по SSH, акаунт у Telegram та API-ключ від Claude або OpenAI.

Крок 1. Орендуємо VPS і підключаємось вперше

Рекомендую Hetzner Cloud — тариф CX22 (~$4.49/міс, 2 vCPU / 4 ГБ RAM / 40 ГБ NVMe). Разом з API-ключем базове використання OpenClaw обходиться приблизно в $20-30/міс. Альтернативи: DigitalOcean, Vultr, Contabo.

Після створення сервера підключаємось через SSH:

ssh root@YOUR_SERVER_IP

Перше, що робимо — оновлюємо систему:

apt update && apt upgrade -y

Крок 2. Базова безпека сервера

Перед встановленням OpenClaw налаштуємо фаєрвол та захист від брутфорсу. Це критично — відкритий сервер почнуть атакувати протягом хвилин.

UFW — фаєрвол

apt install ufw -y
ufw default deny incoming
ufw default allow outgoing
ufw allow ssh
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable

fail2ban — захист від брутфорсу

apt install fail2ban -y
systemctl enable fail2ban
systemctl start fail2ban

Крок 3. Встановлюємо Node.js 22+

OpenClaw потребує Node.js версії 22 або вище. Встановлюємо через офіційний скрипт NodeSource:

curl -fsSL https://deb.nodesource.com/setup_22.x | bash -
apt install nodejs -y
node --version  # має показати v22.x.x

Крок 4. Встановлюємо OpenClaw

Клонуємо репозиторій та встановлюємо залежності:

cd /opt
git clone https://github.com/openclaw/openclaw.git
cd openclaw
npm install

Копіюємо конфіг і заповнюємо ключі:

cp .env.example .env
nano .env

У файлі .env заповніть:

ANTHROPIC_API_KEY=sk-ant-...
TELEGRAM_BOT_TOKEN=...
AGENT_NAME=MyAgent

Крок 5. Запускаємо через systemd

Щоб агент автоматично стартував після перезавантаження сервера, реєструємо його як системний сервіс:

nano /etc/systemd/system/openclaw.service

Вставляємо конфігурацію:

[Unit]
Description=OpenClaw AI Agent
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/opt/openclaw
ExecStart=/usr/bin/node index.js
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Активуємо та запускаємо:

systemctl daemon-reload
systemctl enable openclaw
systemctl start openclaw
systemctl status openclaw

Крок 6. Підключаємо Telegram

Створіть бота через @BotFather у Telegram. Отримайте токен і вставте його в .env. Після перезапуску агент почне відповідати в Telegram.

systemctl restart openclaw

Надішліть боту /start — і агент відповість. Вітаю, OpenClaw запущено!

Крок 7. Налаштування особистості (опціонально)

Щоб агент «знав», хто він і як відповідати, створіть конфігураційні файли:

  • AGENTS.md — загальна поведінка та правила агента
  • SOUL.md — характер, тон, особистість
  • USER.md — інформація про власника (вас)

Детальніше про налаштування особистості — в окремій статті.

Підсумок: Весь процес займає 20-40 хвилин залежно від вашого досвіду з Linux. Якщо щось пішло не так — перевіряйте логи: journalctl -u openclaw -f

Хочете, щоб я зробив це за вас?

Встановлю та налаштую OpenClaw на вашому VPS під ключ — від вибору сервера до працюючого агента в Telegram.

Написати Nick у Telegram