Cremind
Installation

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.

FlagDescription
--deployment local|server|customSkip the deployment-type prompt.
--host HOSTPublic 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|nativeSkip the mode prompt. --docker and --native are aliases.
--no-launchDon't open the wizard at the end.
--unattendedUse defaults; never prompt. Implies --mode docker if Docker is present.
--reinstallWipe 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-launch

Flags (ps1)

For the Windows install.ps1 script.

FlagDescription
-Deployment local|server|customSkip the deployment-type prompt.
-AppHost HOSTPublic 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|nativeSkip the mode prompt.
-NoLaunchDon't open the wizard at the end.
-UnattendedUse defaults; never prompt.
-ReinstallWipe 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-launch

A server install reachable at a domain:

curl -fsSL https://cremind.io/install.sh | bash -s -- --deployment server --host cremind.example.com

A 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.com

Re-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.

Where to go next

On this page