Self-hosted Vercel alternative with GitHub repo integration, Redis queues, workers & more
BitLift is a self-hosted deployment platform inspired by Vercel. It automates the deployment of GitHub repositories using Redis queues and workers. It supports static frontend hosting, background job processing, and cloud storage – all built using modern tools like TypeScript, React, Redis, and Backblaze B2.
- ⚙️
bitliftCLI — deploy sites from terminal - 🌐
bitlift-deploy-service— handles uploads - 🔁
bitlift-request-handler— background processor - 📊 Frontend UI — view deployments
- ⚡ Fast local-first setup using Redis & Node.js
- Backend: Node.js, TypeScript, Express
- CLI: Custom-built CLI using Node.js + TypeScript
- Queue System: Redis + BullMQ (message brokering and job queues)
- Worker: Dedicated background service for deployment processing
- File Handling:
adm-zip,fs,path - Static Hosting:
http-server - Frontend: Vite + React
- CI/CD: GitHub API integration (repo-based deployments)
- Cloud Storage: Backblaze B2 Object Storage
- Dev Tools:
ts-nodefor TypeScript runtime, Docker (for Redis)
- Node.js (v18+)
- Redis
- Docker (optional, for Redis)
- Unix shell (
bash,zsh, etc.)
git clone https://github.com/JeetChauhan17/BitLift-Main.git
cd BitLift-Mainchmod +x setup.sh
./setup.shThis script installs dependencies, ensures Redis is running (via Docker), and starts your development servers.
📦
setup.shhandles:
- Installing server/client dependencies
- Starting Redis via Docker
- Launching backend and frontend
cd bitlift
npm install
npm run devUsage:
bitlift deploy ./your-static-site-folderRuns on port 3001. Accepts uploads from CLI.
cd bitlift-deploy-service
npm install
npm run devRedis-powered background worker.
cd bitlift-request-handler
npm install
npm run devA Vite-based UI to view deployed projects.
cd frontend
npm install
npm run devVisit: http://localhost:5173
Make sure Redis is running on port
6379
You can use Docker:
docker run -d --name bitlift-redis -p 6379:6379 redisMade with ❤️ by Jeet Chauhan
This project is licensed under the MIT License. See LICENSE for details.
