Installer Flags
The complete flag reference for the Linux/macOS shell installer and the Windows PowerShell installer, for non-interactive and customized installs.
By default the installers prompt for the install mode and deployment type interactively. The flags below let you skip prompts, override individual fields, and run completely unattended — useful for CI, scripted provisioning, and reproducible installs.
The two installers expose the same options under platform-conventional names: long --flags for the shell script, -Pascal switches for PowerShell.
Flags (sh)
For the Linux / macOS install.sh script.
| Flag | Description |
|---|---|
--deployment local|server|custom | Skip the deployment-type prompt. |
--host HOST | Public IP/domain (server only). |
--listen-host HOST | (custom) Override HOST in the rendered .env. |
--public-url URL | (custom) Override APP_URL. |
--allowed-origins LIST | (custom) Override CORS_ALLOWED_ORIGINS. |
--wizard-preset ID | (custom) Override SETUP_WIZARD_ENV. |
--mode docker|native | Skip the mode prompt. --docker and --native are aliases. |
--no-launch | Don't open the wizard at the end. |
--unattended | Use defaults; never prompt. Implies --mode docker if Docker is present. |
--reinstall | Wipe the existing venv (native) or regenerate compose+.env (docker). |
When piping the script through bash, pass flags after -s --:
curl -fsSL https://cremind.io/install.sh | bash -s -- --mode docker --deployment local --no-launchFlags (ps1)
For the Windows install.ps1 script.
| Flag | Description |
|---|---|
-Deployment local|server|custom | Skip the deployment-type prompt. |
-AppHost HOST | Public IP/domain (server only). |
-ListenHost HOST | (custom) Override HOST. |
-PublicUrl URL | (custom) Override APP_URL. |
-AllowedOrigins LIST | (custom) Override CORS_ALLOWED_ORIGINS. |
-WizardPreset ID | (custom) Override SETUP_WIZARD_ENV. |
-Mode docker|native | Skip the mode prompt. |
-NoLaunch | Don't open the wizard at the end. |
-Unattended | Use defaults; never prompt. |
-Reinstall | Wipe the existing venv or regenerate compose+.env. |
Common combinations
A fully unattended Docker install (defaults, no browser launch):
curl -fsSL https://cremind.io/install.sh | bash -s -- --unattended --no-launchA server install reachable at a domain:
curl -fsSL https://cremind.io/install.sh | bash -s -- --deployment server --host cremind.example.comA custom install behind a reverse proxy:
curl -fsSL https://cremind.io/install.sh | bash -s -- \
--deployment custom \
--listen-host 0.0.0.0 \
--public-url https://cremind.example.com \
--allowed-origins https://cremind.example.comRe-running is safe
Both modes are idempotent — re-running upgrades in place and keeps your existing config and database. Use --reinstall / -Reinstall only when you deliberately want to wipe and start fresh.