diff --git a/README.md b/README.md index 2296f4d1a..eb3a4ad11 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,11 @@ It is the full core product and runs on its own; the enterprise modules are sepa -## Quickstart (self-host, ~90 seconds) +## Quickstart (self-host in a few minutes) + +Clone to a live MCP endpoint in about 4 minutes — a one-time image build. (A +stone-cold first-ever build can take longer; it's I/O-bound on Docker's +filesystem, not downloads. Native Linux is as fast or faster.) Requirements: **Docker + Docker Compose**. (Working on the code itself, outside Docker? **Node 22** — `nvm use` picks it up from [`.nvmrc`](./.nvmrc) — and diff --git a/scripts/self-host-init.sh b/scripts/self-host-init.sh index e2722b60a..12a060715 100755 --- a/scripts/self-host-init.sh +++ b/scripts/self-host-init.sh @@ -127,8 +127,9 @@ echo "Next:" echo " docker compose up -d --build # (public repo: docker-compose.yml is the self-host stack)" echo "" echo " [!] First build compiles the api, web, collab and workers images (the workers" -echo " image also downloads Chromium), so a cold first build takes several minutes" -echo " - much faster on later builds. Postgres and Redis go healthy in seconds," +echo " image also downloads Chromium), so a cold first build takes about 4 minutes" +echo " (a stone-cold first-ever build can take longer) - much faster on later builds." +echo " Postgres and Redis go healthy in seconds," echo " then the terminal will look idle for a few minutes while the images build." echo " That is normal - it is NOT a hang, so don't Ctrl-C. Watch progress with:" echo " docker compose logs -f"