| --- |
| title: Setup Commands |
| summary: Onboard, run, doctor, and configure |
| --- |
| |
| Instance setup and diagnostics commands. |
|
|
| ## `paperclipai run` |
|
|
| One-command bootstrap and start: |
|
|
| ```sh |
| 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: |
|
|
| ```sh |
| pnpm paperclipai run --instance dev |
| ``` |
|
|
| ## `paperclipai onboard` |
|
|
| Interactive first-time setup: |
|
|
| ```sh |
| 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: |
|
|
| ```sh |
| pnpm paperclipai onboard --run |
| ``` |
|
|
| Non-interactive defaults + immediate start (opens browser on server listen): |
|
|
| ```sh |
| pnpm paperclipai onboard --yes |
| ``` |
|
|
| ## `paperclipai doctor` |
|
|
| Health checks with optional auto-repair: |
|
|
| ```sh |
| pnpm paperclipai doctor |
| pnpm paperclipai doctor --repair |
| ``` |
|
|
| Validates: |
|
|
| - Server configuration |
| - Database connectivity |
| - Secrets adapter configuration |
| - Storage configuration |
| - Missing key files |
|
|
| ## `paperclipai configure` |
|
|
| Update configuration sections: |
|
|
| ```sh |
| pnpm paperclipai configure --section server |
| pnpm paperclipai configure --section secrets |
| pnpm paperclipai configure --section storage |
| ``` |
|
|
| ## `paperclipai env` |
|
|
| Show resolved environment configuration: |
|
|
| ```sh |
| pnpm paperclipai env |
| ``` |
|
|
| ## `paperclipai allowed-hostname` |
|
|
| Allow a private hostname for authenticated/private mode: |
|
|
| ```sh |
| pnpm paperclipai allowed-hostname my-tailscale-host |
| ``` |
|
|
| ## Local Storage Paths |
|
|
| | Data | Default 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: |
|
|
| ```sh |
| PAPERCLIP_HOME=/custom/home PAPERCLIP_INSTANCE_ID=dev pnpm paperclipai run |
| ``` |
|
|
| Or pass `--data-dir` directly on any command: |
|
|
| ```sh |
| pnpm paperclipai run --data-dir ./tmp/paperclip-dev |
| pnpm paperclipai doctor --data-dir ./tmp/paperclip-dev |
| ``` |
|
|