Production Mastery · Часть 1
Урок 1 — Деплой на VPS
⏱ 18 минут🔒 Платный урок
Урок 16 из 20 · 80% пройдено
📖 Термины этого урока
VPS — Virtual Private Server. Сервер «в облаке» на который ты ставишь свои программы. Доступ — через SSH.
SSH — способ подключиться к серверу из терминала. Логин по ключу (без пароля).
systemd — встроенный в Linux менеджер сервисов. Делает чтобы программа автоматически перезапускалась при сбое.
Hetzner — немецкий хостинг. €5/мес — мощный VPS. Используют 6 SaaS из моей экосистемы.
Docker — упаковка программы в «контейнер». Удобно для сложных деплоев. Для простых — не нужен.
❌ До этого урока
  • Агент работает пока ноутбук открыт
  • Закрыл MacBook — агент остановился
  • Не знаешь что такое VPS и SSH
✅ После этого урока
  • Агент работает 24/7 на сервере
  • Знаешь как обновлять код на сервере
  • Не зависишь от своего железа

Зачем VPS

Твой агент должен работать всегда:

Шаг 1 · Заводим VPS на Hetzner

1
Открой hetzner.com/cloud → Sign Up.
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/мес) реально работает:

На 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.

Стоимость

🏗️ Реальный пример 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 дня случайно.

← Урок 5.3 Урок 2: Мониторинг →