Git push or drag & drop deployment
Upload & Deploy
Overview
XessOne supports multiple deployment methods. Push your code via Git, drag & drop files, or use the CLI. The platform auto-detects your framework and configures the build process.
Supported Frameworks
| Framework | Auto-Detect | Build Command |
|---|---|---|
| Next.js | Yes | next build |
| React (Vite) | Yes | vite build |
| Vue.js | Yes | vite build |
| Nuxt | Yes | nuxt build |
| Astro | Yes | astro build |
| Static HTML | Yes | — (no build) |
| Node.js API | Yes | npm run build |
Git Deploy
Push to the XessOne remote to trigger a build and deploy:
# Add XessOne as a remote
git remote add xessone https://deploy.xessone.com/your-app.git
# Deploy
git push xessone mainDrag & Drop
From the dashboard, navigate to Deploy and drag your project folder into the upload area. XessOne will analyze the contents, detect the framework, and begin the build process.
Environment Variables
Set environment variables from the dashboard under your application settings. Variables are encrypted at rest and injected at build time.
DATABASE_URL=postgresql://user:pass@db.xessone.com:5432/myapp
NEXT_PUBLIC_API_URL=https://api.myapp.com
SECRET_KEY=your-secret-keySensitive Data
Never commit .env files to your repository. Use the dashboard to manage production environment variables securely.
Build Logs
Monitor build progress in real-time from the dashboard. Build logs include dependency installation, compilation output, and deployment status. Failed builds show detailed error messages to help you debug.