Spaces:
Paused
Paused
| title: Deployment Overview | |
| summary: Deployment modes at a glance | |
| Paperclip supports three deployment configurations, from zero-friction local to internet-facing production. | |
| ## Deployment Modes | |
| | Mode | Auth | Best For | | |
| |------|------|----------| | |
| | `local_trusted` | No login required | Single-operator local machine | | |
| | `authenticated` + `private` | Login required | Private network (Tailscale, VPN, LAN) | | |
| | `authenticated` + `public` | Login required | Internet-facing cloud deployment | | |
| ## Quick Comparison | |
| ### Local Trusted (Default) | |
| - Loopback-only host binding (localhost) | |
| - No human login flow | |
| - Fastest local startup | |
| - Best for: solo development and experimentation | |
| ### Authenticated + Private | |
| - Login required via Better Auth | |
| - Binds to all interfaces for network access | |
| - Auto base URL mode (lower friction) | |
| - Best for: team access over Tailscale or local network | |
| ### Authenticated + Public | |
| - Login required | |
| - Explicit public URL required | |
| - Stricter security checks | |
| - Best for: cloud hosting, internet-facing deployment | |
| ## Choosing a Mode | |
| - **Just trying Paperclip?** Use `local_trusted` (the default) | |
| - **Sharing with a team on private network?** Use `authenticated` + `private` | |
| - **Deploying to the cloud?** Use `authenticated` + `public` | |
| Set the mode during onboarding: | |
| ```sh | |
| pnpm paperclipai onboard | |
| ``` | |
| Or update it later: | |
| ```sh | |
| pnpm paperclipai configure --section server | |
| ``` | |