From 3577668cf304e05c15b9590d07bfec4716513cb8 Mon Sep 17 00:00:00 2001 From: Rene Fichtmueller Date: Thu, 4 Jun 2026 18:02:01 +0000 Subject: [PATCH] feat(blog): route fo-blog LLM to Mac Studio via WireGuard Blog auto-discovery + generation now use BLOG_OLLAMA_URL (-> Mac Studio 192.168.178.213:11434 over the Erik<->home WireGuard tunnel), falling back to OLLAMA_URL. Search/embeddings stay on Erik-local OLLAMA_URL (nomic-embed-text). Fixes blog model not-found after OLLAMA_URL was repointed to Erik-local for the search fix. --- packages/api/src/llm/client.ts | 2 +- packages/api/src/routes/blog.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/api/src/llm/client.ts b/packages/api/src/llm/client.ts index 244e39f..9f98c76 100644 --- a/packages/api/src/llm/client.ts +++ b/packages/api/src/llm/client.ts @@ -14,7 +14,7 @@ import { existsSync, readFileSync, writeFileSync } from "fs"; import { join } from "path"; -const OLLAMA_URL = process.env.OLLAMA_URL || "http://localhost:11434"; +const OLLAMA_URL = process.env.BLOG_OLLAMA_URL || process.env.OLLAMA_URL || "http://localhost:11434"; const ANTHROPIC_API_KEY = process.env.ANTHROPIC_API_KEY || ""; const ANTHROPIC_MODEL = process.env.ANTHROPIC_MODEL || "claude-sonnet-4-20250514"; const CLAUDE_BRIDGE_URL = process.env.CLAUDE_BRIDGE_URL || "http://localhost:3250"; diff --git a/packages/api/src/routes/blog.ts b/packages/api/src/routes/blog.ts index 28e7f5c..8daa60d 100644 --- a/packages/api/src/routes/blog.ts +++ b/packages/api/src/routes/blog.ts @@ -2217,7 +2217,7 @@ blogRouter.post("/llm/reset-queue", (_req: Request, res: Response) => { blogRouter.get("/llm/model-info", async (_req: Request, res: Response) => { try { const settings = getLlmProvider(); - const ollamaUrl = process.env.OLLAMA_URL || "http://localhost:11434"; + const ollamaUrl = process.env.BLOG_OLLAMA_URL || process.env.OLLAMA_URL || "http://localhost:11434"; // Only meaningful for fo-blog Ollama models const modelName = settings.ollamaModel || "";