Installation Methods Overview
🚧 Under Heavy Development
OpenLift is currently under heavy development and we have not released any versions yet.
All installation documents are placeholders for future releases. These pages document the planned installation methods but are not yet functional.
OpenLift service installation methods and deployment options. Choose the method that best fits your infrastructure requirements.
🚧 Docker Installation
Currently Under Development
Docker installation is planned for future releases. A pre-built Docker image is not yet available.
Current Status
- Docker images are not published to any registry
- Docker Compose configuration is in development
- Manual installation is currently recommended
Future Docker Features (Planned)
- Pre-built images with optimized layers
- Multi-architecture support (x64, ARM64)
- Production-ready Docker Compose templates
- Health checks and monitoring integration
🛠️ Manual Installation (Recommended)
For now, manual installation is the recommended approach for both development and production deployments.
Prerequisites
- Node.js 18+ with npm
- MongoDB database
- Object storage (Cloudflare R2 or MinIO)
Quick Setup Steps
- Clone the repository
- Copy
default.envto.envand configure environment variables - Generate JWT RSA key pair
- Install dependencies:
npm install - Run database setup:
npm run db:push:mongo - Start the service:
npm run dev(development) ornpm run build && npm start(production)
👉 See the Environment Variables Guide for complete configuration details.
✅ Next Steps
- Review Environment Variables: Understand all required configuration options
- Set Up Dependencies: Configure MongoDB and object storage
- Generate Security Keys: Create JWT RSA key pairs
- Run Manual Installation: Follow the manual setup process
- Monitor for Docker Updates: Docker installation will be available in future releases