GitHub 热门项目:devpush

2026-05-28 1 阅读 GitHub Trending
GitHub 项目:devpush 仓库地址:https://github.com/hunvreus/devpush 星级:4658 | 作者:hunvreus 项目描述:与 Vercel 类似,但开源且适用于所有语言。 =================================================== 自述文件内容: # /dev/推 Vercel、Render、Netlify 等的开源和自托管替代品。它允许您构建和部署任何具有零停机更新、实时日志、团队管理、可定制环境和域等的应用程序(Python、Node.js、PHP...)。 <图片> /dev/push 中部署的屏幕截图。 ## 主要特点 - **基于 Git 的部署**:从 GitHub 推送部署,实现零停机部署和即时回滚。 - **多语言支持**:Python、Node.js、PHP...基本上任何可以在 Docker 上运行的东西。 - **环境管理**:具有分支映射和加密环境变量的多个环境。 - **实时监控**:实时且可搜索的构建和运行时日志。 - **团队协作**:基于角色的访问控制,具有团队邀请和权限。 - **自定义域**:支持自定义域和自动 Let's Encrypt SSL 证书。 - **自托管和开源**:在您自己的服务器上运行,并获得 MIT 许可。 ## 文档 有关安装、配置和使用的信息,请参阅 [devpu.sh/docs](https://devpu.sh/docs)。有关技术细节,请参阅[ARCHITECTURE.md](ARCHITECTURE.md)。 ## 先决条件 - **服务器**:具有 SSH 访问和 sudo 权限的 Ubuntu 20.04+ 或 Debian 11+。 [Hetzner CPX31](https://devpu.sh/docs/guides/create-hetzner-server) 效果很好。 - **DNS**:我们推荐 [Cloudflare](https://cloudflare.com)。 - **GitHub 帐户**:您将创建一个 GitHub 应用程序用于登录和存储库访问。 - **电子邮件提供商**:用于登录电子邮件和邀请的[重新发送](https://resend.com) 帐户或 SMTP 凭据。 ## 快速入门 > ⚠️ Ubuntu/Debian 支持。其他发行版可能可以工作,但尚未得到官方支持。 1. **在新服务器上安装**: ````bash 卷曲-fsSL https://install.devpu.sh |须藤巴什 ```` 2. **在 [devpu.sh/docs/guides/create-github-app](https://devpu.sh/docs/guides/create-github-app) 创建 GitHub 应用程序** 3. 通过使用以下内容编辑“/var/lib/devpush/.env”来配置**:“APP_HOSTNAME”、“DEPLOY_DOMAIN”、“LE_EMAIL”、“EMAIL_SENDER_ADDRESS”、“RESEND_API_KEY”(或 SMTP 设置)以及您的 GitHub 应用程序凭据。 4. **设置DNS**: - `A` `example.com` → 服务器 IP(应用程序主机名) - `A` `*.example.com` → 服务器 IP(部署) 5. **启动**服务: ````bash sudo systemctl 启动 devpush.service ```` 有关更多信息,包括手动安装或更新,请参阅[文档](https://devpu.sh/docs/installation)。 ## 发展 **先决条件**:Docker 和 Docker Compose v2+。在 macOS 上,[Colima](https://github.com/abiosoft/colima) 可以很好地替代 Docker Desktop。 ````bash git 克隆 https://github.com/hunvreus/devpush.git cd devpush mkdir -p 数据 cp .env.dev.example d