{"repo":"Abhishek-B-R/Deployr","free":true,"listed":false,"github":"https://github.com/Abhishek-B-R/Deployr","clone":"git clone https://github.com/Abhishek-B-R/Deployr.git","description":"A full-stack vercel like platform, that can be used to deploy any frontend applications easily. It is easily self-hostable on your own infrastructure using Docker, giving you complete control over your deployments with dynamic subdomain routing and real-time build logs.","language":"TypeScript","stars":14,"topics":["docker","frontend-deployment","microservices-architecture","redis","hosting-platorm"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Deployr: Self-Hosted Vercel Clone Deployr is a full-stack, self-hosted Vercel-like platform that allows you to connect a GitHub repository, specify your build settings, and deploy static/Next.js sites dynamically under a custom subdomain (e.g., yourproject.deployr.abhishekbr.com ). --- 🚀 Features - 🧠 GitHub Integration — Connect repos, auto-fetch branches, and trigger builds. - 🏗️ Docker-based CI/CD — Fully containerized build process using Docker. - 🌐 Dynamic Subdomain Routing — Automatic reverse proxying with Nginx to .deployr.abhishekbr.com . - ⚙️ Environment Variables Support — Easily inject env variables during builds. - 📦 R2 Object Storage — Uses Cloudflare R2 for uploading final build output. - 📊 Status Dashboard — Tracks builds with logs, size, and real-time updates. - 🔐 Auth via NextAuth.js — GitHub OAuth + session-protected APIs. - 🧵 Redis Queue — Pushes builds into Redis queue for serialized processing. - 🗂️ PostgreSQL (via Prisma) — Used for storing all metadata. - 📡 WebSocket Updates (wss.deployr.abhishekbr.com) — Real-time updates over WS. --- 📁 Folder Structure --- 🧱 System Architecture --- 🔨 Core Functionalities & Code Highlights 1. GitHub Auth & Repo Selection - GitHub OAuth with next-auth - Fetch user's repos using their token - User selects repo, branch, and configures build settings 2. Project Creation API - Stores metadata in PostgreSQL - Supports unique repo deployments only, so prevents duplicate project creation - Only allows one deploymen","default_branch":null,"files":null,"tree":[],"storefront":"/r/Abhishek-B-R","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Abhishek-B-R/Deployr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}