Pulp Engine — Windows Installer (Beta)
The Windows installer (PulpEngine-Setup-<version>.exe, published with each
release) runs Pulp Engine on a Windows machine without Docker — file-mode
storage, no database, bundled Node.js and Chromium. It exists for quick
hands-on trials; the supported, CI-gated evaluation route is Linux Docker
(see the evaluator guide). Both paths bundle the same
product — the differences are packaging only.
What the installer does
- Copies the app bundle plus a bundled Node 22 and Chromium into
%ProgramFiles%\PulpEngine. - Generates random 32-byte hex
API_KEY_ADMIN/API_KEY_EDITORcredentials and writes%APPDATA%\PulpEngine\.env(pluseditor-key.txtso you can find the editor login key again). - Creates Start Menu entries: Start, Stop, Open Editor, Data Folder, Uninstall.
- Optional finish-page actions: start the server and open the editor in your browser.
A README-FIRSTRUN.txt with end-user guidance ships into the install
directory.
SmartScreen warning
Evaluation builds are not code-signed yet, so Windows SmartScreen shows “Windows protected your PC” on first run — choose More info → Run anyway. Some managed corporate endpoints block unsigned executables outright; use the Docker path there. Code signing is a tracked follow-up.
Known issues (beta)
- Runtime smoke is advisory in CI. The installer build is verified by a
gating CI job, but the post-install boot smoke runs advisory-only: on
GitHub-hosted Windows runners the staged bundle exhibits a boot hang
(
pulp.logstops at “Asset binary store: filesystem” and/health/readynever responds) that has not been reproduced reliably outside CI. Isolating it is a tracked follow-up. If your installed instance hangs at start, please report it — and switch to the Docker path for the trial. - Windows file-mode test runs are advisory. Local API test runs on Windows can hit spurious timeouts under parallel-worker contention; the gating file-mode suite runs on Linux in CI.
- Single-user evaluation install. Multi-user on the same machine works
(per-user
%APPDATA%state) but is not a production deployment pattern — Windows installs are for evaluation only.
Uninstall
Use the Start Menu Uninstall entry or Apps → Installed apps. Your data
(%APPDATA%\PulpEngine — templates, assets, .env, logs) is left in place so
a reinstall or upgrade picks it up; delete that folder manually for a full
clean-up.