If the application already exists on Vercel, Netlify, Render, or Railway and you want to bring over provider metadata, build commands, and environment variables before creating the Pxxl project, use Import Projects instead of the standard deploy flow.
Create and Deploy a Project
1
Open the deploy screen
Navigate to Dashboard > Deploy Project or Projects > Add New > Deploy from GitHub. Pxxl lists all repositories available to the connected GitHub account.
2
Choose a repository
Use the search field to find the repository when the list is long. Click Import beside the repository you want to deploy. Pxxl opens the deployment configuration screen before creating anything.
3
Configure project setup fields
Fill in the core project settings in the top section of the configuration screen.
4
Add environment variables
Open the Environment Variables panel and add any secrets, database URLs, API credentials, or feature flags the application needs before it starts. Add these before creating the project — your container will not start without required variables.Use clear, descriptive names for every variable. Avoid exposing server-side secrets through variables your frontend framework intentionally injects into browser bundles.
5
Review additional build settings and server options
Open Additional Build Settings if Pxxl’s auto-detection needs guidance. You can override:
- Install command — e.g.,
npm ci,pip install -r requirements.txt - Build command — e.g.,
npm run build,go build ./... - Start command — e.g.,
npm start,gunicorn app:app - Root directory — when the deployable service lives in a subdirectory
- Requirements file — for Python projects with non-standard file names
- Package manager —
npm,yarn,pnpm, orbun - Runtime version — pin the Node.js, Python, or other runtime version
6
Configure advanced options and deploy
Expand the Advanced Options section at the bottom of the configuration screen to configure deployment behavior.
When all settings are correct, click Deploy Project. Pxxl queues the build and you can follow progress in Project > Deployments and Project > Live Logs.
Safe Create Pattern
Use this checklist before clicking Deploy Project to avoid common first-deploy failures.- Repository, branch, and target commit are correct.
- Project domain name is unique and available.
- Runtime port matches the port your application binds to (or your app reads
PORT). - All required environment variables are added — database URLs, API keys, secrets.
- Install, build, and start commands match the application’s actual build process.
- Memory, CPU, and scaling settings are appropriate for the expected workload.
- Advanced options such as blue-green deployment or build cache are configured intentionally.
