vault backup: 2026-10-09 21:27:26
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
# Подключение Hermes Desktop (Windows) к серверу
|
||||
|
||||
Общая схема:
|
||||
|
||||
[Windows] --LAN--> [Сервер 192.168.1.44:9119]
|
||||
Hermes Desktop Hermes Dashboard
|
||||
(тот же агент, что в этом сеансе)
|
||||
|
||||
---
|
||||
|
||||
## 1. Что уже сделано на сервере
|
||||
|
||||
- Dashboard запущен на `0.0.0.0:9119` (слушает все интерфейсы)
|
||||
- Basic auth включена: логин `admin`, пароль `agent`
|
||||
- Dashboard **автоматически стартует при загрузке сервера** (systemd-сервис `hermes-dashboard.service`)
|
||||
- При падении перезапускается автоматически через 10 секунд
|
||||
|
||||
Проверить статус можно с сервера:
|
||||
|
||||
curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:9119/api/health
|
||||
# → 200
|
||||
|
||||
systemctl status hermes-dashboard.service
|
||||
# → active (running)
|
||||
|
||||
---
|
||||
|
||||
## 2. Подключение из Hermes Desktop (Windows)
|
||||
|
||||
1. Открой Hermes Desktop на Windows
|
||||
2. Нажми `Ctrl+K` (Cmd+K на Mac) — откроется палитра команд
|
||||
3. Набери **Remote Gateway** и выбери `Connect to Remote Gateway...` (или найди в Settings → Gateway → Remote)
|
||||
4. Введи данные:
|
||||
- **URL сервера:** `http://192.168.1.44:9119`
|
||||
- **Логин:** `admin`
|
||||
- **Пароль:** `agent`
|
||||
5. После подключения в левой панели появится серверный профиль — можно выбирать его и общаться как обычно.
|
||||
|
||||
> Если Windows подключён через VPN или из другой подсети — IP может отличаться.
|
||||
> Узнать текущий IP сервера: `hostname -I`
|
||||
|
||||
---
|
||||
|
||||
## 3. Управление сервисом (на сервере)
|
||||
|
||||
Сервис уже установлен и активен. Команды управления:
|
||||
|
||||
| Действие | Команда |
|
||||
|----------|---------|
|
||||
| Статус | `systemctl status hermes-dashboard.service` |
|
||||
| Стоп | `systemctl stop hermes-dashboard.service` |
|
||||
| Старт | `systemctl start hermes-dashboard.service` |
|
||||
| Рестарт | `systemctl restart hermes-dashboard.service` |
|
||||
| Отключить автозапуск | `systemctl disable hermes-dashboard.service` |
|
||||
| Логи (свежие) | `journalctl -u hermes-dashboard.service -n 50` |
|
||||
| Логи (хвост) | `journalctl -u hermes-dashboard.service -f` |
|
||||
|
||||
---
|
||||
|
||||
## 4. Безопасность
|
||||
|
||||
- Доступ к dashboard возможен из **любого устройства в той же LAN** (подсеть 192.168.1.0/24), кто знает логин/пароль
|
||||
- За пределами LAN dashboard **недоступен** — сервер не торчит в интернет
|
||||
- Пароль хранится в `/root/.hermes/config.yaml` — не свети этот файл
|
||||
- Для доступа из интернета — облачный relay (Nous Portal) или VPN/SSH-туннель
|
||||
|
||||
---
|
||||
|
||||
## 5. Что если не работает
|
||||
|
||||
| Симптом | Решение |
|
||||
|---------|---------|
|
||||
| Desktop пишет "Connection refused" | Сервис не запущен → `systemctl start hermes-dashboard.service` |
|
||||
| 401 Unauthorized | Неправильный логин или пароль — проверь в `config.yaml` секцию `basic_auth` |
|
||||
| Desktop видит сервер, но не отвечает | `hermes doctor` на сервере — проверить модель и соединение |
|
||||
| Нет соединения после ребута сервера | Сервис включён в автозапуск, проверь статус `systemctl status hermes-dashboard.service` |
|
||||
Reference in New Issue
Block a user