{"owner":"khoj-ai","repo":"khoj","hasDocker":true,"hasCompose":true,"hasDockerfile":false,"composePath":"docker-compose.yml","servicesCount":5,"services":[{"name":"database","image":"docker.io/pgvector/pgvector:pg15","environment":["POSTGRES_USER=postgres","POSTGRES_PASSWORD=postgres","POSTGRES_DB=postgres"],"volumes":["khoj_db:/var/lib/postgresql/data/"]},{"name":"sandbox","image":"ghcr.io/khoj-ai/terrarium:latest"},{"name":"search","image":"docker.io/searxng/searxng:latest","environment":["SEARXNG_BASE_URL=http://localhost:8080/"],"volumes":["khoj_search:/etc/searxng"]},{"name":"computer","image":"ghcr.io/khoj-ai/khoj-computer:latest","ports":["5900:5900"],"volumes":["khoj_computer:/home/operator"]},{"name":"server","image":"ghcr.io/khoj-ai/khoj:latest","command":"--host=\"0.0.0.0\" --port=42110 -vv --anonymous-mode --non-interactive","ports":["42110:42110"],"environment":["POSTGRES_DB=postgres","POSTGRES_USER=postgres","POSTGRES_PASSWORD=postgres","POSTGRES_HOST=database","POSTGRES_PORT=5432","KHOJ_DJANGO_SECRET_KEY=secret","KHOJ_DEBUG=False","KHOJ_ADMIN_EMAIL=username@example.com","KHOJ_ADMIN_PASSWORD=password","KHOJ_TERRARIUM_URL=http://sandbox:8080","KHOJ_SEARXNG_URL=http://search:8080"],"volumes":["khoj_config:/root/.khoj/","khoj_models:/root/.cache/torch/sentence_transformers","khoj_models:/root/.cache/huggingface"],"depends_on":["database"]}],"exposedPorts":["5900","42110"],"dockerRunCommand":"docker run -d --name khoj -p 5900:5900 --restart always ghcr.io/khoj-ai/khoj-computer:latest","podmanRunCommand":"podman run -d --name khoj -p 5900:5900 --restart always ghcr.io/khoj-ai/khoj-computer:latest","skopeoInspectCommand":"skopeo inspect docker://ghcr.io/khoj-ai/khoj-computer:latest","orasPullCommand":"oras pull ghcr.io/khoj-ai/khoj-computer:latest","registryMeta":{"provider":"ghcr","image":"ghcr.io/khoj-ai/khoj-computer","canonicalImage":"ghcr.io/khoj-ai/khoj-computer:latest","latestTag":"latest","multiArch":["linux/amd64","linux/arm64"],"lastUpdated":"2026-10-24T02:01:51.827Z","cliCommands":{"dockerRun":"docker run -d --name khoj -p 5900:5900 --restart always ghcr.io/khoj-ai/khoj-computer:latest","dockerPull":"docker pull ghcr.io/khoj-ai/khoj-computer:latest","podmanRun":"podman run -d --name khoj -p 5900:5900 --restart always ghcr.io/khoj-ai/khoj-computer:latest","skopeoInspect":"skopeo inspect docker://ghcr.io/khoj-ai/khoj-computer:latest","orasPull":"oras pull ghcr.io/khoj-ai/khoj-computer:latest","composeYaml":"services:\n  khoj:\n    image: ghcr.io/khoj-ai/khoj-computer:latest\n    restart: unless-stopped\n    ports:\n      - \"5900:5900\""}}}