OpenClaw — це AI-агент, який працює 24/7 на вашому власному сервері. Він відповідає в Telegram, виконує задачі автономно і ніколи не відправляє ваші дані кудись на сторону. У цій статті я розберу весь процес встановлення крок за кроком — від оренди VPS до першого повідомлення від агента.
Крок 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 — інформація про власника (вас)
Детальніше про налаштування особистості — в окремій статті.
journalctl -u openclaw -f
Хочете, щоб я зробив це за вас?
Встановлю та налаштую OpenClaw на вашому VPS під ключ — від вибору сервера до працюючого агента в Telegram.
Написати Nick у Telegram