Spaces:
Sleeping
Sleeping
| # Open Lovable - Vercel Sandbox | |
| This project is configured to use Vercel Sandboxes for code execution. | |
| ## Setup | |
| 1. Configure Vercel authentication (see below) | |
| 2. Get your Firecrawl API key from [https://firecrawl.dev](https://firecrawl.dev) | |
| 3. Copy `.env.example` to `.env` and add your credentials | |
| 4. Run `npm install` to install dependencies | |
| 5. Run `npm run dev` to start the development server | |
| ## Vercel Authentication | |
| ### Option 1: OIDC Token (Automatic for Vercel deployments) | |
| When running in a Vercel environment, authentication happens automatically via OIDC tokens. No configuration needed! | |
| ### Option 2: Personal Access Token (For local development) | |
| 1. Create a Personal Access Token in your [Vercel account settings](https://vercel.com/account/tokens) | |
| 2. Get your Team ID from your [team settings](https://vercel.com/teams) | |
| 3. Create a project and get the Project ID | |
| 4. Add these to your `.env` file: | |
| - `VERCEL_TOKEN` | |
| - `VERCEL_TEAM_ID` | |
| - `VERCEL_PROJECT_ID` | |
| ## Vercel Sandbox Features | |
| - Lightweight ephemeral Linux VMs | |
| - Powered by Firecracker MicroVMs | |
| - 5-minute default timeout (max 45 minutes) | |
| - 8 vCPUs maximum | |
| - Root access for package installation | |
| - Node 22 runtime included | |
| ## Configuration | |
| You can adjust Vercel settings in `config/app.config.ts`: | |
| - `maxDuration`: Sandbox session timeout (default: 5 minutes) | |
| - Authentication method (OIDC or PAT) | |
| ## Troubleshooting | |
| If you encounter issues: | |
| 1. Verify your authentication credentials | |
| 2. Check if you're using the correct authentication method | |
| 3. Ensure your Vercel account has sandbox access | |
| 4. Check the console for detailed error messages | |
| For more help, visit the [Vercel Sandbox documentation](https://vercel.com/docs/vercel-sandbox). |