From 6b7644345572a61e9491ece281ced56786c9bb11 Mon Sep 17 00:00:00 2001 From: rcourtman Date: Fri, 7 Aug 2026 10:10:51 +0100 Subject: [PATCH] Give the MSP evaluation docs their missing download step The Start free button on the MSP page lands on this section, which described the self-issued licence but never said how to obtain the bundle. The natural guess, the latest stable tarball, ships a setup.sh that predates the evaluation flow and dies asking for a licence. Point evaluators at main and state the host prerequisites, which were documented nowhere in this guide. --- docs/MSP.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/MSP.md b/docs/MSP.md index 98023c2a7..45fa5e594 100644 --- a/docs/MSP.md +++ b/docs/MSP.md @@ -263,6 +263,21 @@ contact support to get set up or to join the MSP design-partner program. ### Evaluating without a licence +To start, fetch the bundle and run the guided setup on the host that will run +the stack. Until the evaluation flow reaches a stable release, take the bundle +from `main` — the `setup.sh` in the v6.1.2 tarball predates it and still stops +to ask for a licence: + +```bash +curl -L https://github.com/rcourtman/Pulse/archive/refs/heads/main.tar.gz | tar xz +cd Pulse-main/deploy/provider-msp +sudo -E ./setup.sh +``` + +The host needs Ubuntu 24.04 or similar, a domain whose DNS is managed through +Cloudflare (the wildcard certificate uses a Cloudflare DNS token), and ports +80 and 443 free. + Leave `CP_PROVIDER_MSP_LICENSE_FILE` blank and `setup.sh` self-issues a 2-client evaluation licence for you. It sends only the public half of the signing key it generated on your host, exactly as the paid path does, and the