./pipeshub by default). If you changed COMPOSE_PROJECT_NAME, use that instead of pipeshub-ai.
First checks
3000 with your APP_PORT if you changed it.
Install and start
White or blank screen after deploying to a server
White or blank screen after deploying to a server
localhost. Put a TLS-terminating reverse proxy in front of it and set the public HTTPS URL. See Serving it over HTTPS.Cannot access the Docker socket
Cannot access the Docker socket
docker group. Either add it and log in again:sudo.Insufficient CPU cores
Insufficient CPU cores
Low RAM warning
Low RAM warning
slim and full want a 16 GB-class machine. On an 8 GB machine, use the eval type:Health check did not pass in time
Health check did not pass in time
slim image downloads the embedding model, which can take longer on a slow connection. Wait a few minutes and run the health check above. To wait longer next time, set HEALTH_WAIT_SECS.A container keeps restarting (exit 137)
A container keeps restarting (exit 137)
slim type, which drops Kafka and Zookeeper: ./install.sh --reconfigure. For MongoDB, raise MONGO_CACHE_GB and MONGO_MEMORY_LIMIT together.MongoDB keeps restarting (exit 139)
MongoDB keeps restarting (exit 139)
.env and run ./install.sh --upgrade:Port 3000 is already in use
Port 3000 is already in use
PIPESHUB_PORT.The container cannot reach the internet
The container cannot reach the internet
/etc/docker/daemon.json contains "iptables": false, Docker is not routing container traffic. Remove that setting and restart Docker.First-run setup stops with "Scopes not allowed for this app: code:read"
First-run setup stops with "Scopes not allowed for this app: code:read"
MCP_SCOPES is set in .env without code:read. Add it, or remove the line to use the default. See Upgrading to 1.0.Services stop at startup after changing VECTOR_COLLECTION_STRATEGY
Services stop at startup after changing VECTOR_COLLECTION_STRATEGY
Signing in and the API
Someone cannot sign in after upgrading to 1.0
Someone cannot sign in after upgrading to 1.0
The right password is rejected
The right password is rejected
429 Too many requests
429 Too many requests
Retry-After header. If everyone behind a reverse proxy hits the limit at once, set TRUST_PROXY. See Rate Limits and API Errors.An API error has a requestId
An API error has a requestId
Indexing
Indexing is slow and the CPU is idle
Indexing is slow and the CPU is idle
APP_MEMORY_LIMIT (and APP_MEMSWAP_LIMIT with it) if the machine has free memory. See Environment Variables.Search is slow on a large index
Search is slow on a large index
QDRANT_MEMORY_LIMIT (default 6 GB). Raise it.