From f8fc43f6d77b65149554c27a77c0d8ace5ddf100 Mon Sep 17 00:00:00 2001 From: Octopus Date: Tue, 7 Apr 2026 10:38:24 +0800 Subject: [PATCH] fix: make REACT_APP_BACKEND_URL configurable for remote deployments (fixes #352) When AgenticSeek is deployed on a remote server and accessed from a different machine, the frontend JavaScript runs in the user's browser with localhost:7777 which resolves to the user's local machine, not the server - causing the 'System offline' error even though the backend is running. Change docker-compose.yml to read REACT_APP_BACKEND_URL from .env (defaulting to http://localhost:7777 for local use) and document the variable in .env.example so users can point the frontend at their server's public IP when deploying remotely. --- .env.example | 3 +++ docker-compose.yml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.env.example b/.env.example index 0af7a64..d45ddd9 100644 --- a/.env.example +++ b/.env.example @@ -4,6 +4,9 @@ WORK_DIR="/Users/username/Documents/workspace_with_my_files" OLLAMA_PORT="11434" LM_STUDIO_PORT="1234" BACKEND_PORT="7777" +# Set this to your server's public IP/hostname when accessing the UI from a remote machine. +# Example: REACT_APP_BACKEND_URL=http://192.168.1.100:7777 +REACT_APP_BACKEND_URL=http://localhost:7777 CUSTOM_ADDITIONAL_LLM_PORT="11435" OPENAI_API_KEY='xxxxx' DEEPSEEK_API_KEY='xxxxx' diff --git a/docker-compose.yml b/docker-compose.yml index 939e0a9..4ee63af 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -64,7 +64,7 @@ services: environment: - NODE_ENV=development - CHOKIDAR_USEPOLLING=true - - REACT_APP_BACKEND_URL=http://localhost:7777 + - REACT_APP_BACKEND_URL=${REACT_APP_BACKEND_URL:-http://localhost:7777} networks: - agentic-seek-net