{"repo":"siinghd/deployer","free":true,"listed":false,"github":"https://github.com/siinghd/deployer","clone":"git clone https://github.com/siinghd/deployer.git","description":"Self-hosted deployment platform for React, Next.js, Node.js & Bun apps. Deploy from Git with automatic Docker containers, wildcard SSL, and subdomain routing.","language":"TypeScript","stars":10,"topics":[],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Deployer A self-hosted deployment platform for React, Next.js, Node.js, and Bun applications. Each app gets its own subdomain and runs in an isolated Docker container. Features - Deploy apps from Git repositories - Automatic Docker containerization - Wildcard SSL certificates (Let's Encrypt) - Environment variable management (encrypted at rest) - Container logs and status monitoring - One-click redeploy from latest commits Architecture Tech Stack - Frontend : React + Vite + TailwindCSS - Backend : Hono (TypeScript) + Bun - Database : SQLite (bun:sqlite) - Containers : Docker - Proxy : Nginx - Process Manager : PM2 Requirements - Ubuntu 22.04+ (or similar Linux) - Domain with Cloudflare DNS (for wildcard SSL) - 2GB+ RAM recommended Quick Start 1. Clone the repository 2. Run server setup (first time only) 3. Configure environment Required settings: - DOMAIN - Your domain (e.g., deploy.example.com ) - JWT SECRET - Generate with openssl rand -hex 32 - CLOUDFLARE API TOKEN - API token with DNS edit permissions - LETSENCRYPT EMAIL - Email for certificate notifications 4. Setup DNS In Cloudflare, create these DNS records pointing to your server: - deploy.example.com → A record → Your server IP (Proxied or DNS only) - .deploy.example.com → A record → Your server IP ( DNS only - gray cloud) Note: Wildcard subdomains must be \"DNS only\" for Let's Encrypt to work. 5. Setup SSL certificates 6. Deploy the platform Visit https://deploy.example.com to access the platform. Usage 1. Register a","default_branch":null,"files":null,"tree":[],"storefront":"/r/siinghd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/siinghd/deployer/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."}