Files
obsidian-vault/wiki/tech/hermes-docker-kraken.md
T

53 lines
1.6 KiB
Markdown

---
title: Hermes Docker на Кракене — Правила запуска
type: reference
namespace: work
tags:
- hermes
- docker
- kraken
- pitfalls
created: '2026-05-18'
updated: '2026-05-18'
---
# Hermes Docker на Кракене — Правила запуска
## Почему не compose
`docker compose` ломается из-за long-lived process detection — Hermes gateway — постоянный процесс, что compose интерпретирует как зависание.
**Решение:** запускать через `docker run` напрямую.
## Правильная команда
```bash
docker run -d \
--name hermes-kraken \
--restart unless-stopped \
--network host \
-v /home/kraken/hermes/config:/opt/data \
-v /home/kraken/obsidian:/vault:rw \
-e HERMES_ALLOW_ROOT_GATEWAY=1 \
-e HERMES_SKIP_CHOWN=1 \
--env-file /home/kraken/hermes/.env \
-t -i \
hermes-kraken:latest gateway
```
## Pitfall: HERMES_UID/GID
**НЕ** задавать `HERMES_UID` / `HERMES_GID` — иначе при каждом старте выполняется `chown -R` на `.venv`, что вешает контейнер на несколько минут.
## Итог
| Переменная | Значение |
|------------|---------|
| `HERMES_ALLOW_ROOT_GATEWAY` | `1` |
| `HERMES_SKIP_CHOWN` | `1` |
| `HERMES_UID/GID` | ❌ не задавать |
## Связанные страницы
- [[tech/kraken-network]] — сетевая топология и инфра Кракена
- [[concepts/kraken-media-stack]] — полный медиастек на Кракене