From b27a55eb9142de96dc6f74e9f6fa457446916671 Mon Sep 17 00:00:00 2001 From: Hammer Date: Thu, 29 Jan 2026 02:03:47 +0000 Subject: [PATCH] fix: webhook defaults for cross-server deployment (HQ-20) - Default CLAWDBOT_HOOK_URL to VPS hook-proxy (72.60.68.214:18790) - Add default CLAWDBOT_HOOK_TOKEN in compose for Dokploy deploys - Add extra_hosts for host.docker.internal resolution - Queue backend on remote server can now reach Clawdbot gateway --- backend/src/routes/tasks.ts | 4 ++-- docker-compose.dokploy.yml | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/backend/src/routes/tasks.ts b/backend/src/routes/tasks.ts index 7e8600c..63c2136 100644 --- a/backend/src/routes/tasks.ts +++ b/backend/src/routes/tasks.ts @@ -5,8 +5,8 @@ import { eq, asc, desc, sql, inArray, or } from "drizzle-orm"; import { auth } from "../lib/auth"; const BEARER_TOKEN = process.env.API_BEARER_TOKEN || "hammer-dev-token"; -const CLAWDBOT_HOOK_URL = process.env.CLAWDBOT_HOOK_URL || "http://127.0.0.1:18789/hooks/agent"; -const CLAWDBOT_HOOK_TOKEN = process.env.CLAWDBOT_HOOK_TOKEN || ""; +const CLAWDBOT_HOOK_URL = process.env.CLAWDBOT_HOOK_URL || "http://72.60.68.214:18790/hooks/agent"; +const CLAWDBOT_HOOK_TOKEN = process.env.CLAWDBOT_HOOK_TOKEN || process.env.CLAWDBOT_HOOK_FALLBACK_TOKEN || ""; // Fire webhook to Clawdbot when a task is activated async function notifyTaskActivated(task: { id: string; title: string; description: string | null; source: string; priority: string }) { diff --git a/docker-compose.dokploy.yml b/docker-compose.dokploy.yml index 36276ee..048118d 100644 --- a/docker-compose.dokploy.yml +++ b/docker-compose.dokploy.yml @@ -15,14 +15,16 @@ services: build: context: ./backend dockerfile: Dockerfile + extra_hosts: + - "host.docker.internal:host-gateway" environment: DATABASE_URL: postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB} API_BEARER_TOKEN: ${API_BEARER_TOKEN} BETTER_AUTH_SECRET: ${BETTER_AUTH_SECRET} BETTER_AUTH_URL: https://queue.donovankelly.xyz COOKIE_DOMAIN: .donovankelly.xyz - CLAWDBOT_HOOK_URL: ${CLAWDBOT_HOOK_URL} - CLAWDBOT_HOOK_TOKEN: ${CLAWDBOT_HOOK_TOKEN} + CLAWDBOT_HOOK_URL: ${CLAWDBOT_HOOK_URL:-http://72.60.68.214:18790/hooks/agent} + CLAWDBOT_HOOK_TOKEN: ${CLAWDBOT_HOOK_TOKEN:-31dad3881e1a10a3275e643175fafeeb6645400940f79896} PORT: "3100" depends_on: - db