3.8 KiB
3.8 KiB
#hermes #guide
Подключение 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)
- Открой Hermes Desktop на Windows
- Нажми
Ctrl+K(Cmd+K на Mac) — откроется палитра команд - Набери Remote Gateway и выбери
Connect to Remote Gateway...(или найди в Settings → Gateway → Remote) - Введи данные:
- URL сервера:
http://192.168.1.44:9119 - Логин:
admin - Пароль:
agent
- URL сервера:
- После подключения в левой панели появится серверный профиль — можно выбирать его и общаться как обычно.
Если 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 |