Files

1 line
45 KiB
JSON

{"repo": "7blacky7/agenticseek", "files": {".env.example": {"0d4d8b5fbfc4cca2a38abbc1c8e0ce1c425a7274": {"t": 1785745130.1253374, "n": 365, "h": "a5bd8cc821af58bb", "c": "SEARXNG_BASE_URL=\"http://127.0.0.1:8080\"\nREDIS_BASE_URL=\"redis://redis:6379/0\"\nWORK_DIR=\"/Users/username/Documents/workspace_with_my_files\"\nOLLAMA_PORT=\"11434\"\nLM_STUDIO_PORT=\"1234\"\nCUSTOM_ADDITIONAL_LLM_PORT=\"11435\"\nOPENAI_API_KEY='xxxxx'\nDEEPSEEK_API_KEY='xxxxx'\nOPENROUTER_API_KEY='xxxxx'\nTOGETHER_API_KEY='xxxxx'\nGOOGLE_API_KEY='xxxxx'\nANTHROPIC_API_KEY='xxxxx'"}, "d3f20819ff4ed98368a4eafe3d4a8b894d9a34b9": {"t": 1785748046.9250636, "n": 365, "h": "a5bd8cc821af58bb", "c": "SEARXNG_BASE_URL=\"http://127.0.0.1:8080\"\nREDIS_BASE_URL=\"redis://redis:6379/0\"\nWORK_DIR=\"/Users/username/Documents/workspace_with_my_files\"\nOLLAMA_PORT=\"11434\"\nLM_STUDIO_PORT=\"1234\"\nCUSTOM_ADDITIONAL_LLM_PORT=\"11435\"\nOPENAI_API_KEY='xxxxx'\nDEEPSEEK_API_KEY='xxxxx'\nOPENROUTER_API_KEY='xxxxx'\nTOGETHER_API_KEY='xxxxx'\nGOOGLE_API_KEY='xxxxx'\nANTHROPIC_API_KEY='xxxxx'"}, "54cc2a03ec755f8a9c787bdbb26f3bfb7dcfc731": {"t": 1785748048.1417034, "n": 280, "h": "8d39fb9fed875783", "c": "SEARXNG_BASE_URL=\"http://127.0.0.1:8080\"\nREDIS_BASE_URL=\"redis://redis:6379/0\"\nWORK_DIR_HOST=\"/Users/mlg/Documents/workspace_for_ai\"\nOPENAI_API_KEY='xxxxx'\nDEEPSEEK_API_KEY='xxxxx'\nOPENROUTER_API_KEY='xxxxx'\nTOGETHER_API_KEY='xxxx'\nGOOGLE_API_KEY='xxxxx'\nANTHROPIC_API_KEY='xxxxx'"}, "b96e83dbbe58c3af5ac8bbb6bc62d87ea96e5b71": {"t": 1785748049.7067008, "n": 181, "h": "3bd3306a5438b3b8", "c": "SEARXNG_BASE_URL=\"http://127.0.0.1:8080\"\nTOKENIZERS_PARALLELISM=\"false\"\nOPENAI_API_KEY='xxxxx'\nDEEPSEEK_API_KEY='xxxxx'\nOPENROUTER_API_KEY='xxxxx'\nBACKEND_PORT=8000\nWORK_DIR=\"/tmp/\""}, "16b8f1a4511beb11fbd999433fa46be5e1f7644f": {"t": 1785748050.9122293, "n": 150, "h": "23c277210402c96d", "c": "SEARXNG_BASE_URL=\"http://127.0.0.1:8080\"\nOPENAI_API_KEY='xxxxx'\nDEEPSEEK_API_KEY='xxxxx'\nOPENROUTER_API_KEY='xxxxx'\nBACKEND_PORT=8000\nWORK_DIR=\"/tmp/\""}, "b1f93751155c7a00f76262015d57c28078cdb0e2": {"t": 1785748052.0268445, "n": 115, "h": "15dfb852a2ceb03e", "c": "SEARXNG_BASE_URL=\"http://127.0.0.1:8080\"\nOPENAI_API_KEY='xxxxx'\nDEEPSEEK_API_KEY='xxxxx'\nOPENROUTER_API_KEY='xxxxx'"}, "bc6365567f318edcc13ec8961594ec2089c70279": {"t": 1785748054.3049493, "n": 88, "h": "8d758e3067ef540e", "c": "SEARXNG_BASE_URL=\"http://127.0.0.1:8080\"\nOPENAI_API_KEY='xxxxx'\nDEEPSEEK_API_KEY='xxxxx'"}, "d871c378fe9550273fe31b65a09d7f43b2234c71": {"t": 1785748055.886473, "n": 134, "h": "f0ef0fdeaf36673e", "c": "SEARXNG_BASE_URL=\"http://127.0.0.1:8080\"\nOPENAI_API_KEY='dont share this, not needed for local providers'\nTOKENIZERS_PARALLELISM=False"}, "dee4db53feb257d45ad08fde1de641f700bee8a7": {"t": 1785748056.9659019, "n": 105, "h": "a44b58ec81df8a52", "c": "SEARXNG_BASE_URL=\"http://127.0.0.1:8080\"\nOPENAI_API_KEY='dont share this, not needed for local providers'"}, "0ee6a651166e5f59ed072936d9c7c9b3774a400a": {"t": 1785748058.4425044, "n": 187, "h": "93c0255df53699a9", "c": "OPENAI_API_KEY='dont share this, not needed for local providers'\nSERPAPI_KEY='dont share this, needed for internet search'\nAVIATIONSTACK_API_KEY='not needed if you dont search for flight'"}}, "docker-compose.yml": {"0d4d8b5fbfc4cca2a38abbc1c8e0ce1c425a7274": {"t": 1785746978.157392, "n": 4032, "h": "3f77b822a504c1e0", "c": "version: '3.8'\n\nservices:\n redis:\n container_name: agenticseek-redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n ports:\n - \"${REDIS_PORT:-6379}:6379\"\n volumes:\n - redis-data:/data\n - ${UNRAID_APPDATA_PATH:-./data}/redis:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n healthcheck:\n test: [\"CMD\", \"valkey-cli\", \"ping\"]\n interval: 30s\n timeout: 10s\n retries: 3\n\n searxng:\n container_name: agenticseek-searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"${SEARXNG_PORT:-8080}:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw,z\n - ${UNRAID_APPDATA_PATH:-./data}/searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=${SEARXNG_SECRET_KEY:-$(openssl rand -hex 32)}\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n redis:\n condition: service_healthy\n networks:\n - agentic-seek-net\n healthcheck:\n test: [\"CMD\", \"curl\", \"-f\", \"http://localhost:8080/\"]\n interval: 30s\n timeout: 10s\n retries: 3\n\n frontend:\n container_name: agenticseek-frontend\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n restart: unless-stopped\n ports:\n - \"${FRONTEND_PORT:-3000}:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src:rw,z\n - ${UNRAID_APPDATA_PATH:-./data}/screenshots:/app/screenshots\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=${NODE_ENV:-development}\n - CHOKIDAR_USEPOLLING=${CHOKIDAR_USEPOLLING:-true}\n - BACKEND_URL=http://backend:8000\n depends_on:\n backend:\n condition: service_healthy\n networks:\n - agentic-seek-net\n healthcheck:\n test: [\"CMD\", \"curl\", \"-f\", \"http://localhost:3000/\"]\n interval: 30s\n timeout: 10s\n retries: 3\n\n backend:\n container_name: agenticseek-backend\n build:\n context: ./\n dockerfile: Dockerfile.backend\n restart: unless-stopped\n stdin_open: true\n tty: true\n shm_size: 2g\n ports:\n - \"${BACKEND_PORT:-8000}:8000\"\n volumes:\n - ${UNRAID_APPDATA_PATH:-./workdir}:/app/workdir\n - ${UNRAID_APPDATA_PATH:-./logs}:/app/logs\n - ${UNRAID_APPDATA_PATH:-./config}:/app/config\n - ./workdir:/app/workdir\n - ./logs:/app/logs\n - ./config:/app/config\n - ./screenshots:/app/.screenshots\n - ./config.ini:/app/config.ini:ro\n environment:\n - NODE_ENV=${NODE_ENV:-development}\n - REDIS_URL=${REDIS_URL:-redis://redis:6379/0}\n - SEARXNG_URL=${SEARXNG_URL:-http://searxng:8080}\n - OLLAMA_URL=${OLLAMA_URL:-http://host.docker.internal:11434}\n - LM_STUDIO_URL=${LM_STUDIO_URL:-http://host.docker.internal:1234}\n - OPENAI_API_KEY=${OPENAI_API_KEY}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - OPENROUTER_API_KEY=${OPENROUTER_API_KEY}\n - HEADLESS_BROWSER=${HEADLESS_BROWSER:-true}\n - STEALTH_MODE=${STEALTH_MODE:-false}\n - WORK_DIR=${WORK_DIR:-/app/workdir}\n - DISPLAY=:99\n extra_hosts:\n - \"host.docker.internal:host-gateway\"\n depends_on:\n redis:\n condition: service_healthy\n searxng:\n condition: service_healthy\n networks:\n - agentic-seek-net\n deploy:\n resources:\n limits:\n memory: 4G\n reservations:\n memory: 2G\n\nvolumes:\n redis-data:\n driver: local\n chrome_profiles:\n driver: local\n\nnetworks:\n agentic-seek-net:\n driver: bridge\n ipam:\n config:\n - subnet: 172.20.0.0/16\n"}, "4ea716687143c2af8ca306c223243fc680bcdd8d": {"t": 1785748048.3512034, "n": 4032, "h": "3f77b822a504c1e0", "c": "version: '3.8'\n\nservices:\n redis:\n container_name: agenticseek-redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n ports:\n - \"${REDIS_PORT:-6379}:6379\"\n volumes:\n - redis-data:/data\n - ${UNRAID_APPDATA_PATH:-./data}/redis:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n healthcheck:\n test: [\"CMD\", \"valkey-cli\", \"ping\"]\n interval: 30s\n timeout: 10s\n retries: 3\n\n searxng:\n container_name: agenticseek-searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"${SEARXNG_PORT:-8080}:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw,z\n - ${UNRAID_APPDATA_PATH:-./data}/searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=${SEARXNG_SECRET_KEY:-$(openssl rand -hex 32)}\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n redis:\n condition: service_healthy\n networks:\n - agentic-seek-net\n healthcheck:\n test: [\"CMD\", \"curl\", \"-f\", \"http://localhost:8080/\"]\n interval: 30s\n timeout: 10s\n retries: 3\n\n frontend:\n container_name: agenticseek-frontend\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n restart: unless-stopped\n ports:\n - \"${FRONTEND_PORT:-3000}:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src:rw,z\n - ${UNRAID_APPDATA_PATH:-./data}/screenshots:/app/screenshots\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=${NODE_ENV:-development}\n - CHOKIDAR_USEPOLLING=${CHOKIDAR_USEPOLLING:-true}\n - BACKEND_URL=http://backend:8000\n depends_on:\n backend:\n condition: service_healthy\n networks:\n - agentic-seek-net\n healthcheck:\n test: [\"CMD\", \"curl\", \"-f\", \"http://localhost:3000/\"]\n interval: 30s\n timeout: 10s\n retries: 3\n\n backend:\n container_name: agenticseek-backend\n build:\n context: ./\n dockerfile: Dockerfile.backend\n restart: unless-stopped\n stdin_open: true\n tty: true\n shm_size: 2g\n ports:\n - \"${BACKEND_PORT:-8000}:8000\"\n volumes:\n - ${UNRAID_APPDATA_PATH:-./workdir}:/app/workdir\n - ${UNRAID_APPDATA_PATH:-./logs}:/app/logs\n - ${UNRAID_APPDATA_PATH:-./config}:/app/config\n - ./workdir:/app/workdir\n - ./logs:/app/logs\n - ./config:/app/config\n - ./screenshots:/app/.screenshots\n - ./config.ini:/app/config.ini:ro\n environment:\n - NODE_ENV=${NODE_ENV:-development}\n - REDIS_URL=${REDIS_URL:-redis://redis:6379/0}\n - SEARXNG_URL=${SEARXNG_URL:-http://searxng:8080}\n - OLLAMA_URL=${OLLAMA_URL:-http://host.docker.internal:11434}\n - LM_STUDIO_URL=${LM_STUDIO_URL:-http://host.docker.internal:1234}\n - OPENAI_API_KEY=${OPENAI_API_KEY}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - OPENROUTER_API_KEY=${OPENROUTER_API_KEY}\n - HEADLESS_BROWSER=${HEADLESS_BROWSER:-true}\n - STEALTH_MODE=${STEALTH_MODE:-false}\n - WORK_DIR=${WORK_DIR:-/app/workdir}\n - DISPLAY=:99\n extra_hosts:\n - \"host.docker.internal:host-gateway\"\n depends_on:\n redis:\n condition: service_healthy\n searxng:\n condition: service_healthy\n networks:\n - agentic-seek-net\n deploy:\n resources:\n limits:\n memory: 4G\n reservations:\n memory: 2G\n\nvolumes:\n redis-data:\n driver: local\n chrome_profiles:\n driver: local\n\nnetworks:\n agentic-seek-net:\n driver: bridge\n ipam:\n config:\n - subnet: 172.20.0.0/16\n"}, "d3f20819ff4ed98368a4eafe3d4a8b894d9a34b9": {"t": 1785748049.5904741, "n": 2726, "h": "2ffc33f74f4743e7", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n profiles: [\"core\", \"full\"]\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n profiles: [\"core\", \"full\"]\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=${SEARXNG_SECRET_KEY}\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n profiles: [\"core\", \"full\"]\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n profiles: [\"backend\", \"full\"]\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-7777}:${BACKEND_PORT:-7777}\n - ${OLLAMA_PORT:-11434}:${OLLAMA_PORT:-11434}\n - ${LM_STUDIO_PORT:-1234}:${LM_STUDIO_PORT:-1234}\n - ${CUSTOM_ADDITIONAL_LLM_PORT:-8000}:${CUSTOM_ADDITIONAL_LLM_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR:-.}:/opt/workspace\n command: python3 api.py\n environment:\n - SEARXNG_URL=${SEARXNG_BASE_URL:-http://searxng:8080}\n - REDIS_URL=${REDIS_BASE_URL:-redis://redis:6379/0}\n - WORK_DIR=/opt/workspace\n - OPENAI_API_KEY=${OPENAI_API_KEY}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - OPENROUTER_API_KEY=${OPENROUTER_API_KEY}\n - TOGETHER_API_KEY=${TOGETHER_API_KEY}\n - GOOGLE_API_KEY=${GOOGLE_API_KEY}\n - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}\n - HUGGINGFACE_API_KEY=${HUGGINGFACE_API_KEY}\n - DSK_DEEPSEEK_API_KEY=${DSK_DEEPSEEK_API_KEY}\n network_mode: \"host\"\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "be1bfc5cf2805eaec560ec9e4cbddea6634b50bd": {"t": 1785748052.2332337, "n": 2439, "h": "77c191872af65ac0", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n profiles: [\"core\", \"full\"]\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n profiles: [\"core\", \"full\"]\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=${SEARXNG_SECRET_KEY}\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n profiles: [\"core\", \"full\"]\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n profiles: [\"backend\", \"full\"]\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-8000}:${BACKEND_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR_HOST:-.}:/opt/workspace\n command: python3 api.py\n environment:\n - SEARXNG_URL=${SEARXNG_BASE_URL:-http://searxng:8080}\n - REDIS_URL=${REDIS_BASE_URL:-redis://redis:6379/0}\n - WORK_DIR=/opt/workspace\n - OPENAI_API_KEY=${OPENAI_API_KEY}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - OPENROUTER_API_KEY=${OPENROUTER_API_KEY}\n - TOGETHER_API_KEY=${TOGETHER_API_KEY}\n - GOOGLE_API_KEY=${GOOGLE_API_KEY}\n - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}\n network_mode: \"host\"\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "54cc2a03ec755f8a9c787bdbb26f3bfb7dcfc731": {"t": 1785748053.4869106, "n": 2449, "h": "74f20c6d9498f70a", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n profiles: [\"core\", \"full\"]\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n profiles: [\"core\", \"full\"]\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=${SEARXNG_SECRET_KEY}\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n profiles: [\"core\", \"full\"]\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n profiles: [\"backend\", \"full\"]\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-8000}:${BACKEND_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR_HOST:-.}:/opt/workspace\n command: python3 api.py\n environment:\n - SEARXNG_URL=${SEARXNG_BASE_URL:-http://searxng:8080}\n - REDIS_URL=${REDIS_BASE_URL:-redis://redis:6379/0}\n - WORK_DIR_HOST=${WORK_DIR_HOST:-.}\n - OPENAI_API_KEY=${OPENAI_API_KEY}\n - DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}\n - OPENROUTER_API_KEY=${OPENROUTER_API_KEY}\n - TOGETHER_API_KEY=${TOGETHER_API_KEY}\n - GOOGLE_API_KEY=${GOOGLE_API_KEY}\n - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}\n network_mode: \"host\"\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "95aeaf74fa0c7505ae4353bd20076f056d0f0f94": {"t": 1785748054.8616982, "n": 2080, "h": "ad4cab7afbb93e62", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n profiles: [\"core\", \"full\"]\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n profiles: [\"core\", \"full\"]\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=${SEARXNG_SECRET_KEY}\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n profiles: [\"core\", \"full\"]\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n profiles: [\"backend\", \"full\"]\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-8000}:${BACKEND_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR}:${WORK_DIR}\n command: python3 api.py\n environment:\n - SEARXNG_URL=http://localhost:8080\n - WORK_DIR=${WORK_DIR}\n network_mode: \"host\"\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "50f9e11a350173164961122754fc2ecd198cf7a3": {"t": 1785748056.115364, "n": 2082, "h": "65a838870bf02919", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n profiles: [\"core\", \"full\"]\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n profiles: [\"core\", \"full\"]\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n profiles: [\"core\", \"full\"]\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n profiles: [\"backend\", \"full\"]\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-8000}:${BACKEND_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR}:${WORK_DIR}\n command: python3 api.py\n environment:\n - SEARXNG_URL=http://localhost:8080\n - WORK_DIR=${WORK_DIR}\n network_mode: \"host\"\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "500605d5da16f4f6d4f60c3f66e581b5fd7a5cdb": {"t": 1785748057.20909, "n": 1955, "h": "78f18e3534904c44", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-8000}:${BACKEND_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR}:${WORK_DIR}\n command: python3 api.py\n environment:\n - SEARXNG_URL=http://localhost:8080\n - WORK_DIR=${WORK_DIR}\n network_mode: \"host\"\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "16b8f1a4511beb11fbd999433fa46be5e1f7644f": {"t": 1785748058.276755, "n": 2691, "h": "93e232eca8e34c68", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=${SEARXNG_BASE_URL:-http://localhost:8080/}\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - REACT_APP_BACKEND_URL=http://0.0.0.0:${BACKEND_PORT:-8000}\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - ${BACKEND_PORT:-8000}:${BACKEND_PORT:-8000}\n volumes:\n - ./:/app\n - ${WORK_DIR}:${WORK_DIR}\n command: python3 api.py\n environment:\n - SEARXNG_URL=http://localhost:8080\n - WORK_DIR=${WORK_DIR}\n network_mode: \"host\"\n \n # NOTE: backend service is not working yet due to issue with chromedriver on docker.\n # Therefore backend is run on host machine.\n\n #backend:\n # container_name: backend\n # build:\n # context: ./\n # dockerfile: Dockerfile.backend\n # stdin_open: true\n # tty: true\n # shm_size: 8g\n # ports:\n # - \"8000:8000\"\n # volumes:\n # - ./:/app\n # environment:\n # - NODE_ENV=development\n # - REDIS_URL=redis://redis:6379/0\n # - SEARXNG_URL=http://searxng:8080\n # - OLLAMA_URL=http://localhost:11434\n # - LM_STUDIO_URL=http://localhost:1234\n # extra_hosts:\n # - \"host.docker.internal:host-gateway\"\n # depends_on:\n # - redis\n # - searxng\n # networks:\n # - agentic-seek-net\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "ad9ca5e7cb69361cef88e9376655696e5bc3a99c": {"t": 1785748060.0217392, "n": 2312, "h": "9947a7d34e50c3d1", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - BACKEND_URL=http://backend:8000\n networks:\n - agentic-seek-net\n \n # NOTE: backend service is not working yet due to issue with chromedriver on docker.\n # Therefore backend is run on host machine.\n # Open to pull requests to fix this.\n\n #backend:\n # container_name: backend\n # build:\n # context: ./\n # dockerfile: Dockerfile.backend\n # stdin_open: true\n # tty: true\n # shm_size: 8g\n # ports:\n # - \"8000:8000\"\n # volumes:\n # - ./:/app\n # environment:\n # - NODE_ENV=development\n # - REDIS_URL=redis://redis:6379/0\n # - SEARXNG_URL=http://searxng:8080\n # - OLLAMA_URL=http://localhost:11434\n # - LM_STUDIO_URL=http://localhost:1234\n # extra_hosts:\n # - \"host.docker.internal:host-gateway\"\n # depends_on:\n # - redis\n # - searxng\n # networks:\n # - agentic-seek-net\n \nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "36b26b43c99282b31bb5b2fe9746505f6d4ab9b3": {"t": 1785748061.0999143, "n": 2392, "h": "32495b32990127ac", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true\n - BACKEND_URL=http://backend:8000\n networks:\n - agentic-seek-net\n \n backend:\n container_name: backend\n build:\n context: ./\n dockerfile: Dockerfile.backend\n stdin_open: true\n tty: true\n shm_size: 6g\n ports:\n - \"8000:8000\"\n volumes:\n - ./:/app\n #network_mode: host\n environment:\n - NODE_ENV=development\n - REDIS_URL=redis://redis:6379/0\n - SEARXNG_URL=http://searxng:8080\n - OLLAMA_URL=http://localhost:11434\n - LM_STUDIO_URL=http://localhost:1234\n extra_hosts:\n - \"host.docker.internal:host-gateway\"\n depends_on:\n - redis\n - searxng\n - selenium\n networks:\n - agentic-seek-net\n \n selenium:\n image: selenium/standalone-chrome\n platform: linux/amd64\n shm_size: 2g\n volumes:\n - /dev/shm:/dev/shm\n - chrome_profiles:/tmp/chrome\n ports:\n - 4444:4444\n networks:\n - agentic-seek-net\n\nvolumes:\n redis-data:\n chrome_profiles:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "ad21f66a445b551a365558b85def8422d3158e73": {"t": 1785748062.1664627, "n": 1569, "h": "372cebda7938489f", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek-front/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true # Ensure file watching works in Docker\n - BACKEND_URL=http://host.docker.internal:8000\n networks:\n - agentic-seek-net\n\nvolumes:\n redis-data:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "26421190b1a78b660e8acda7fe232357cea787f5": {"t": 1785748063.2629275, "n": 1576, "h": "b67640cd0e213204", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend/agentic-seek\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek/src:/app/src\n - ./screenshots:/app/screenshots\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true # Ensure file watching works in Docker\n - BACKEND_URL=http://host.docker.internal:8000\n networks:\n - agentic-seek-net\n\nvolumes:\n redis-data:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "906dc18060c56384684fbb16f371a0fe78d6dc22": {"t": 1785748065.3743622, "n": 1537, "h": "545a8f490219d340", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - SEARXNG_SECRET_KEY=$(openssl rand -hex 32)\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend/agentic-seek\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek/src:/app/src\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true # Ensure file watching works in Docker\n - BACKEND_URL=http://host.docker.internal:8000\n networks:\n - agentic-seek-net\n\nvolumes:\n redis-data:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "a32cf609588b09f033d5ee18706f5779b266735e": {"t": 1785748066.652874, "n": 1611, "h": "4aa75aa45b59ac32", "c": "version: '3'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n - ./searxng/entrypoint.sh:/usr/local/bin/searxng-entrypoint.sh:ro\n entrypoint: /usr/local/bin/searxng-entrypoint.sh\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend/agentic-seek\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek/src:/app/src\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true # Ensure file watching works in Docker\n - BACKEND_URL=http://host.docker.internal:8000\n networks:\n - agentic-seek-net\n\nvolumes:\n redis-data:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "14f42b638d274b77ca48406645b79096278144a9": {"t": 1785748068.1473227, "n": 1488, "h": "162672890b621c54", "c": "version: '3.8'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - UWSGI_WORKERS=1\n - UWSGI_THREADS=1\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend/agentic-seek\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek/src:/app/src\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true # Ensure file watching works in Docker\n - BACKEND_URL=http://host.docker.internal:8000\n networks:\n - agentic-seek-net\n\nvolumes:\n redis-data:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}, "89c3ecea68789131c7c32ddae129fc05ccd2a63b": {"t": 1785748069.2740555, "n": 2139, "h": "4575490f30c826ba", "c": "version: '3.8'\n\nservices:\n redis:\n container_name: redis\n image: docker.io/valkey/valkey:8-alpine\n command: valkey-server --save 30 1 --loglevel warning\n restart: unless-stopped\n volumes:\n - redis-data:/data\n cap_drop:\n - ALL\n cap_add:\n - SETGID\n - SETUID\n - DAC_OVERRIDE\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n networks:\n - agentic-seek-net\n\n searxng:\n container_name: searxng\n image: docker.io/searxng/searxng:latest\n restart: unless-stopped\n ports:\n - \"8080:8080\"\n volumes:\n - ./searxng:/etc/searxng:rw\n environment:\n - SEARXNG_BASE_URL=http://localhost:8080/\n - UWSGI_WORKERS=4\n - UWSGI_THREADS=4\n cap_add:\n - CHOWN\n - SETGID\n - SETUID\n logging:\n driver: \"json-file\"\n options:\n max-size: \"1m\"\n max-file: \"1\"\n depends_on:\n - redis\n networks:\n - agentic-seek-net\n\n backend:\n container_name: backend\n build:\n context: .\n dockerfile: Dockerfile.backend\n ports:\n - \"8000:8000\"\n volumes:\n - ./.screenshots:/app/.screenshots:ro # Mount screenshots folder\n - ./app.py:/app/app.py:ro # Mount backend code\n - ./sources:/app/sources:ro # Assuming sources/ contains your modules\n - ./prompts:/app/prompts:ro # Assuming prompts/ for agent prompts\n - ./config.ini:/app/config.ini:ro # Config file\n environment:\n - PYTHONUNBUFFERED=1\n depends_on:\n - searxng\n - redis\n networks:\n - agentic-seek-net\n\n frontend:\n container_name: frontend\n build:\n context: ./frontend/agentic-seek\n dockerfile: Dockerfile.frontend\n ports:\n - \"3000:3000\"\n volumes:\n - ./frontend/agentic-seek/src:/app/src # Live reload for development\n environment:\n - NODE_ENV=development\n - CHOKIDAR_USEPOLLING=true # Ensure file watching works in Docker\n depends_on:\n - backend\n networks:\n - agentic-seek-net\n\nvolumes:\n redis-data:\n\nnetworks:\n agentic-seek-net:\n driver: bridge"}}}}