HgHermesGrass

Урок 4. Docker и .env

Docker нужен для удобного запуска и изоляции. .env хранит ключи и настройки.

Docker Compose

docker-compose.yml
# Hermes Agent -- Docker Compose
# 1. Скопируй этот файл на сервер
# 2. Заполни .env (шаблон рядом)
# 3. docker compose up -d
# 4. docker compose exec hermes hermes setup

services:
  hermes:
    image: nousresearch/hermes-agent:latest
    restart: unless-stopped
    command: gateway run
    ports:
      - "8642:8642"   # OpenAI-compatible API
      - "9119:9119"   # Web Dashboard
    volumes:
      - ~/.hermes:/opt/data
    environment:
      - HERMES_DASHBOARD=1
    deploy:
      resources:
        limits:
          memory: 4G

.env шаблон

.env template
# ═══════════════════════════════════════════
# Hermes Agent -- .env шаблон
# Скопируй как ~/.hermes/.env и заполни
# ═══════════════════════════════════════════

# ─── Провайдер моделей (выбери один) ───
OPENROUTER_API_KEY=sk-or-v1-xxxxxxxx

# ─── Telegram ───
TELEGRAM_BOT_TOKEN=7123456789:AAF-xxxxxxxx
TELEGRAM_ALLOWED_IDS=123456789

# ─── Веб-поиск (рекомендую Tavily -- бесплатный тир) ───
TAVILY_API_KEY=tvly-xxxxxxxx

# ─── GitHub бекап (опционально) ───
GITHUB_TOKEN=ghp_xxxxxxxx

# ─── SuperGrok (опционально, если есть подписка) ───
# Настраивается через: hermes auth add xai-oauth

Команды запуска

Запуск
mkdir -p ~/.hermes
cd ~/.hermes
# создай docker-compose.yml и .env
docker compose up -d
docker compose logs --tail=80
docker compose exec hermes hermes setup
Почему раньше была кракозябра: файл открывался не как UTF-8. Теперь шаблон показан прямо на сайте, поэтому скачивание не основной путь.

Хочешь больше готовых AI-схем?

Бесплатный учебник помогает поставить Hermes и понять базу. В приватке — больше практических находок, схем автоматизации и разборов инструментов.

Купить приватку на 30 дней