Files
paperclip/docs/cli/setup-commands.md

2.0 KiB

title, summary
title summary
Setup Commands Onboard, run, doctor, and configure

Instance setup and diagnostics commands.

paperclip run

One-command bootstrap and start:

pnpm paperclip run

Does:

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

Choose a specific instance:

pnpm paperclip run --instance dev

paperclip onboard

Interactive first-time setup:

pnpm paperclip onboard

Prompts for:

  1. Deployment mode (local_trusted or authenticated)
  2. Exposure policy (if authenticated: private or public)
  3. Public URL (if authenticated + public)
  4. Database and secrets configuration

paperclip doctor

Health checks with optional auto-repair:

pnpm paperclip doctor
pnpm paperclip doctor --repair

Validates:

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

paperclip configure

Update configuration sections:

pnpm paperclip configure --section server
pnpm paperclip configure --section secrets
pnpm paperclip configure --section storage

paperclip env

Show resolved environment configuration:

pnpm paperclip env

paperclip allowed-hostname

Allow a private hostname for authenticated/private mode:

pnpm paperclip 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:

PAPERCLIP_HOME=/custom/home PAPERCLIP_INSTANCE_ID=dev pnpm paperclip run

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

pnpm paperclip run --data-dir ./tmp/paperclip-dev
pnpm paperclip doctor --data-dir ./tmp/paperclip-dev