📖 Термины этого урока
VPS — Virtual Private Server. Сервер «в облаке» на который ты ставишь свои программы. Доступ — через SSH.
SSH — способ подключиться к серверу из терминала. Логин по ключу (без пароля).
systemd — встроенный в Linux менеджер сервисов. Делает чтобы программа автоматически перезапускалась при сбое.
Hetzner — немецкий хостинг. €5/мес — мощный VPS. Используют 6 SaaS из моей экосистемы.
Docker — упаковка программы в «контейнер». Удобно для сложных деплоев. Для простых — не нужен.
❌ До этого урока
- Агент работает пока ноутбук открыт
- Закрыл MacBook — агент остановился
- Не знаешь что такое VPS и SSH
✅ После этого урока
- Агент работает 24/7 на сервере
- Знаешь как обновлять код на сервере
- Не зависишь от своего железа
Зачем VPS
Твой агент должен работать всегда:
- Каждое утро в 8:00 — пуш погоды в Telegram (даже если ты спишь).
- Каждый час — проверка сайтов (даже если ноутбук закрыт).
- Real-time реакция на лиды (даже когда ты в отпуске).
Шаг 1 · Заводим VPS на Hetzner
2
«Add Server» → Location: Finland или Germany (близко к нам) → OS: Ubuntu 24.04.
3
Type: CX22 — €4.79/мес — этого хватит на 5-10 агентов. Если планируешь много — CX32.
4
SSH key: нажми «Add SSH key» → Claude поможет создать (см. промпт ниже).
5
«Create & Buy now». Через 30 сек у тебя IP и сервер.
Шаг 2 · Подключаемся через SSH
👤 Промпт
Помоги мне подключиться к моему новому VPS.
Сейчас:
1. Создай мне SSH ключ (~/.ssh/hetzner_ed25519). Покажи публичную часть чтобы я мог добавить её на Hetzner.
2. После добавления — дай мне команду для подключения. IP сервера: 1.2.3.4 (заменишь на реальный).
3. Подключись. Проверь uname -a что Ubuntu. Покажи мне результат.
🤖 Claude
✓ Сгенерировал SSH ключ.
Публичная часть (вставь на Hetzner):
ssh-ed25519 AAAA... your_email@laptop
✓ Подключаюсь к серверу...
ssh -i ~/.ssh/hetzner_ed25519 root@1.2.3.4
✓ Ubuntu 24.04 LTS — готов к работе.
Шаг 3 · Деплоим агента — один промпт
👤 Промпт
На моём VPS (root@1.2.3.4) разверни одного из моих агентов — currency-agent (Урок 2.1).
Шаги:
1. Зайди на сервер по SSH.
2. Установи Python 3.12 + git.
3. Склонируй мой код с GitHub (репо: github.com/yourname/currency-agent — если ещё нет, сначала создай локально и запушь).
4. Установи зависимости.
5. Скопируй .env с моего ноутбука (но создай НА сервере — секреты не пушим в git!).
6. Создай systemd-сервис чтобы агент автоматически запускался при ребуте.
7. Включи сервис и проверь логи.
Покажи мне команду как смотреть логи: journalctl -u currency-agent -f.
💡 Что делает systemd
systemd — это «менеджер программ» Linux. Ты говоришь «вот сервис, держи его запущенным». Программа упала? — systemd перезапустит. Сервер перезагрузился? — systemd запустит автоматически. Ты не следишь — следит он.
Шаг 4 · Обновление кода без downtime
👤 Промпт
В currency-agent я внёс правки локально. Обнови на сервере:
1. Push в GitHub.
2. SSH на сервер → cd в папку → git pull.
3. Если изменились requirements.txt — pip install.
4. systemctl restart currency-agent.
5. Проверь логи что нет ошибок.
Сделай это как один скрипт deploy.sh — буду использовать каждый раз.
Сколько агентов на одном VPS
На CX22 (€4.79/мес) реально работает:
- 5-10 простых агентов (по cron или с polling)
- 1-2 Telegram-бота с интенсивным трафиком
- Web Audit + monitoring на 50-100 сайтов
- SQLite базы до нескольких GB
На CX32 (€11/мес) — в 2-3 раза больше. На CX42 (€20/мес) — production setup с Postgres, многими сервисами.
Альтернативы Hetzner
🟢 Hetzner (рекомендую)
€5/мес. Германия/Финляндия. Лучшее цена/качество в Европе. Используют многие.
🟡 DigitalOcean
$6/мес. Глобально. Проще UI, дороже Hetzner. Хороший community.
🟡 Vultr / Linode
$5-6/мес. Похожие на DO. Много локаций.
🔴 AWS / GCP
$10-50/мес для тех же ресурсов + сложный billing. Только если нужны специфичные сервисы.
⚠️ НИКОГДА не пушь .env с ключами на GitHub
Сразу добавь .env в .gitignore. Создай его НА сервере отдельно. Если случайно засветил key — иди в Anthropic console → API Keys → revoke + create new.
Стоимость
- Hetzner CX22: €4.79/мес ≈ $5.20.
- Trafic: 20 ТБ включено. Хватит на 99% случаев.
- Бэкапы — снапшоты по запросу за €0.01/GB-month. Делай раз в неделю.
🏗️ Реальный пример GuardLabs
Все наши агенты крутятся на одном Hetzner CX42 (€20/мес). 6 автономных AI агентов + 4 курса + 8 ботов + Web Audit + analytics. Один сервер, многие проекты. Главный принцип: systemd для каждого сервиса, автоперезапуск, log rotation.
Для клиентов мы делаем такие setup как часть Site Setup пакета ($199-$199).
guardlabs.online → site setup ↗
🎯 Главное из этого урока
Hetzner VPS за €5/мес → SSH ключ → деплой через git pull → systemd для автоматического запуска. Это базовый setup для production агентов. В следующем уроке — как узнать что агент упал, чтобы не разбираться через 3 дня случайно.