Skip to content

Setup Commands

Instance setup and diagnostics commands.

One-command bootstrap and start:

Terminal window
pnpm paperclipai run

Does:

  1. Auto-onboards if config is missing
  2. Runs paperclipai doctor with repair enabled
  3. Starts the server when checks pass

Choose a specific instance:

Terminal window
pnpm paperclipai run --instance dev

Interactive first-time setup:

Terminal window
pnpm paperclipai onboard

First prompt:

  1. Quickstart (recommended): local defaults (embedded database, no LLM provider, local disk storage, default secrets)
  2. Advanced setup: full interactive configuration

Start immediately after onboarding:

Terminal window
pnpm paperclipai onboard --run

Non-interactive defaults + immediate start (opens browser on server listen):

Terminal window
pnpm paperclipai onboard --yes

Health checks with optional auto-repair:

Terminal window
pnpm paperclipai doctor
pnpm paperclipai doctor --repair

Validates:

  • Server configuration
  • Database connectivity
  • Secrets adapter configuration
  • Storage configuration
  • Missing key files

Update configuration sections:

Terminal window
pnpm paperclipai configure --section server
pnpm paperclipai configure --section secrets
pnpm paperclipai configure --section storage

Show resolved environment configuration:

Terminal window
pnpm paperclipai env

Allow a private hostname for authenticated/private mode:

Terminal window
pnpm paperclipai allowed-hostname my-tailscale-host
DataDefault Path
Config~/.paperclip/instances/default/config.json
Database~/.paperclip/instances/default/db
Logs~/.paperclip/instances/default/logs
Storage~/.paperclip/instances/default/data/storage
Secrets key~/.paperclip/instances/default/secrets/master.key

Override with:

Terminal window
PAPERCLIP_HOME=/custom/home PAPERCLIP_INSTANCE_ID=dev pnpm paperclipai run

Or pass --data-dir directly on any command:

Terminal window
pnpm paperclipai run --data-dir ./tmp/paperclip-dev
pnpm paperclipai doctor --data-dir ./tmp/paperclip-dev