Диагностика серверного DSH
Диагностика вашего серверного DSH
Когда что-то не работает на http://5.35.89.13:3080.
Быстрая таблица
| Симптом | Частая причина | Что делать |
|---|---|---|
localhost:3080 не открывается |
Смотрите свой ПК, не сервер | Открыть http://5.35.89.13:3080 |
| Спрашивает пароль / 401 | Так и должно без логина | admin + пароль htpasswd |
| «Choose workspace» | Нет выбранной папки | /root/projects/... |
| Нет панелей IDE | Нет сессии / Powerdesk | New Session, открыть Powerdesk |
| Модель молчит | Ключ Router / default model | Settings → Models; на сервере /etc/dsh.env |
| Push fail | Токен GitHub | Обновить GITHUB_TOKEN, restart dsh |
| Картинка крутится | Нет vision у модели | Модель с image input |
| После рестарта странный вход | Launch-token | Должен чинить dsh-sync-nginx.sh |
Команды на сервере (по SSH, человек)
systemctl status dsh nginx
ss -tlnp | grep -E '3080|3081'
tail -n 80 /root/dsh.log
dsh plugin --profile web list
Проверка auth с сервера:
curl -s -o /dev/null -w '%{http_code}\n' http://127.0.0.1:3080/login
# ожидается 401 без пароля
Что смотреть в логах
Файл: /root/dsh.log
Ищите: error, YAMLException, mcp, github, fail.
После правок cordis.patch.yml или env — systemctl restart dsh и снова tail.
Чего не делать при отладке
- Не вставлять содержимое
/etc/dsh.envв чат с моделью. - Не давать Agent «почини всё» без Plan.
- Не открывать DSH наружу напрямую на
:3081без nginx.
Квиз по главе
Ответьте на все вопросы и сдайте квиз — сразу будет оценка и отсылки к тексту, где доучить ошибки.