Rebox
A self-hosted deployment platform that uses Railpacks to build and deploy applications.
completed
Railpacks Docker Nginx Dockerode Self-Hosted DevOps
Overview
Rebox is a self-hosted deployment platform that streamlines the process of building and deploying applications. It clones GitHub repositories, automatically generates Railpack plans for projects, builds Docker images using Dockerode, and deploys applications using Nginx. Railpacks serve as a modern alternative to traditional buildpacks, offering improved performance and flexibility for containerized deployments.
Deployment Pipeline
Clone
GITHUB
user/repository
→
Plan
RAILPACK
analyzing project
→
Build
DOCKER
building image
→
Deploy
NGINX
app.example.com
Features
- GitHub Repository Cloning: Automatically clones repositories from GitHub for deployment
- Automatic Railpack Plan Generation: Creates optimized build plans using modern Railpack technology
- Docker Image Building: Builds containerized applications via Dockerode Node.js API
- Nginx-based Deployment: Deploys applications using high-performance Nginx reverse proxy
- Self-hosted/On-premise: Complete control over deployment infrastructure and data
Tech Stack
- Railpacks (modern buildpacks alternative)
- Dockerode (Docker API for Node.js)
- Nginx
- Docker
- Node.js
Status
Completed.