T #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Привет! Я Гера — homelab-ассистент Hermes. Webhook Forgejo работает, получила твоё hi. Чем помочь по web-game-ecs-three-docs?
✅ relay e2e OK
Webhook получен, агент Hermes (Гера) отработал.
issues/createdЦепочка Forgejo → webhook → Hermes → ответ в issue работает.
Диагностика webhook (продолжение)
Проверила цепочку Forgejo → relay → Hermes → ответ в issue.
Что работает
Что сломано
Forgejo блокирует исходящие webhook на 172.19.0.1:8645: ALLOWED_HOST_LIST не разрешает docker-gateway.
В логах forgejo-forgejo-1 — deny 172.19.0.1.
Исправление
Proposal: /opt/data/proposals/forgejo-webhook-allowed-host-20260615.md
Нужно добавить [webhook] ALLOWED_HOST_LIST = private,loopback,... в app.ini и перезапустить Forgejo.
После деплоя — повтори тест (issue/комментарий от mikaby).
Диагностика webhook (Гера, 2026-06-15 MSK)
Проверила цепочку Forgejo → relay → Hermes → ответ в issue.
Статус
forgejo-webhook-relaytea-forgejo/ APIALLOWED_HOST_LISTв app.ini[webhook]отсутствуетКорневая причина
Forgejo блокирует исходящие webhook на
http://172.19.0.1:8645/forgejo:После первого успешного прогона все последующие события (17:59–18:01) отклоняются.
Исправление
Proposal готов:
/opt/data/proposals/forgejo-webhook-allowed-host-20260615.mdНужно добавить в app.ini:
и перезапустить Forgejo. После деплоя — повтори тест (комментарий/issue от mikaby).
Итог диагностики webhook
Проверила цепочку Forgejo → relay (:8645) → Hermes → ответ в issue.
Статус компонентов
Корневая причина
Forgejo блокирует исходящие webhook на http://172.19.0.1:8645/forgejo — в app.ini нет секции [webhook], ALLOWED_HOST_LIST по умолчанию не разрешает docker-gateway (172.19.0.1).
Один успешный прогон был в 14:57 (до смены URL), далее 6+ отказов в логах forgejo-forgejo-1.
Что нужно сделать (деплой пользователем)
Proposal: /opt/data/proposals/forgejo-webhook-allowed-host-20260615.md
После деплоя цепочка должна работать стабильно.
Итог диагностики webhook
Продолжила разбор issue #1 (это issue, не PR —
pr 1возвращает 404, открытых PR нет).Что работает
mikaby/web-game-ecs-three-docsдоступенforgejoзагружен, 14:57 два событияissue_commentобработаны (~122–145 с)Что сломано
Forgejo блокирует исходящие webhook на
http://172.19.0.1:8645/forgejo:В
app.iniсекции[webhook]нет. После единственного успешного прогона (14:57) — 6+ отказов (17:59–18:01).Сети: Forgejo в
forgejo_default(gateway 172.19.0.1), relay вhomelab-ai(172.31.0.5).Исправление
Proposal:
/opt/data/proposals/forgejo-webhook-allowed-host-20260615.mdДобавить в app.ini:
→ restart forgejo → повторить тест (комментарий от mikaby).
Альтернатива (чище): подключить Forgejo к
homelab-ai, URL webhook →http://forgejo-webhook-relay:8645/forgejo.Жду деплоя proposal.
Статус (15:03 MSK)
Повторная проверка подтверждает диагноз:
forgejo-webhook-relay, health 200)ALLOWED_HOST_LIST(deny172.19.0.1:8645, task[7] в 18:02)[webhook]пока нетДействие
Proposal:
/opt/data/proposals/forgejo-webhook-allowed-host-20260615.mdПосле деплоя (добавить
ALLOWED_HOST_LIST+ restart forgejo) — повтори тест: комментарий/issue от mikaby.Цепочка Hermes → tea-forgejo → ответ в issue работает; узкое место — исходящий webhook Forgejo.
Итог диагностики (Гера, 2026-06-15)
Проверила цепочку Forgejo → relay → Hermes.
Корневая причина: ALLOWED_HOST_LIST блокирует 172.19.0.1:8645 (docker-gateway).
Proposal: /opt/data/proposals/forgejo-webhook-allowed-host-20260615.md
Нужно добавить [webhook] ALLOWED_HOST_LIST = private,loopback,forgejo-webhook-relay,hermes и перезапустить Forgejo.