可在自有 Kubernetes 集群上部署的自托管 PaaS,以通俗语言展示项目、服务与问题诊断。
- Star
- 4,822
- Fork
- 189
- 未关闭 Issue
- 12
- 最近提交
- 5天前
这是什么?
devpush 是一个运行在你自己服务器上的部署平台。连接 GitHub 仓库,用 Docker Compose 描述应用,之后每次推送代码即可触发部署。控制面板可运行在 Cloudflare Workers 或 Node 上,目标服务器则由一个小型 Linux 代理负责管理应用。
代理负责 HTTPS、部署日志、监控和备份。平台还内置团队、环境管理、加密环境变量、REST API 和 MCP 支持。由于基于 Docker Compose,它不限定某种语言或框架,适用于 Next.js、Django、FastAPI、Flask、PHP、Node.js 等应用。
更新会就地进行,不保证零停机。Docker 工作负载可以访问宿主机,因此只应部署可信代码。开发环境需要 Node.js 22.12 及以上与 pnpm 10.17 及以上版本。
核心功能
- 01基于 Docker Compose,推送 GitHub 仓库代码后自动部署。
- 02控制面板可部署在 Cloudflare Workers 或 Node 上。
- 03Linux 代理负责服务器上的应用管理、HTTPS、日志、监控和备份。
- 04内置团队协作、环境管理、加密变量、REST API 和 MCP。
适用场景
- 在自有服务器上搭建类似 Vercel 的部署流程。
- 无需托管平台即可部署 Next.js、Django、Flask 等容器化应用。
- 为团队提供共享环境和加密变量,管理自托管应用。
快速上手
- 1
获取仓库源码
- 2
安装依赖(需要 Node.js 22.12+ 和 pnpm 10.17+)
pnpm install - 3
运行配置步骤并选择本地开发
pnpm configure - 4
启动开发服务器并打开 http://localhost:7429
pnpm dev
使用前须知
- 更新是原地进行的,不保证零停机。
- Docker 工作负载可以访问宿主机,因此只部署可信代码。
- 需要你自己的服务器并安装一个小型 Linux 代理来进行部署。
收录于专题
标签
常见问题
- devpush 是什么?
- 可自托管的部署平台,将 GitHub 仓库中的 Docker Compose 应用部署到你自己的服务器上,类似 Vercel。 devpush 是一个运行在你自己服务器上的部署平台。连接 GitHub 仓库,用 Docker Compose 描述应用,之后每次推送代码即可触发部署。控制面板可运行在 Cloudflare Workers 或 Node 上,目标服务器则由一个小型 Linux 代理负责管理应用。
- devpush 可以免费使用吗?用的什么许可证?
- devpush 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- devpush 还在维护吗?
- 活跃维护中。devpush 最近一次提交是在 2026年11月2日。
- devpush 适合用来做什么?
- 在自有服务器上搭建类似 Vercel 的部署流程。 无需托管平台即可部署 Next.js、Django、Flask 等容器化应用。 为团队提供共享环境和加密变量,管理自托管应用。
- devpush 怎么安装和运行?
- 获取仓库源码 安装依赖(需要 Node.js 22.12+ 和 pnpm 10.17+): pnpm install 运行配置步骤并选择本地开发: pnpm configure 启动开发服务器并打开 http://localhost:7429: pnpm dev
- 在哪里获取 devpush?
- 源代码和安装说明在 GitHub 上:https://github.com/hunvreus/devpush
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的部署平台,通过 SSH 将应用、数据库和一键服务部署到你自己的服务器,可替代 Heroku、Netlify 和 Vercel。
可自托管的 PaaS 平台,用于在自有 VPS 上部署应用和数据库,可替代 Vercel、Netlify 和 Heroku。
可自托管的部署平台,内置 CI/CD,可从代码仓库自动构建、路由并配置 TLS,支持桌面端、Web 与 CLI 操作。
一个自托管的 PaaS,让开发者无需 Kubernetes 专业知识即可把应用部署到集群中。
开源、可自托管的部署平台,内置 AI 智能体负责部署、监控应用并辅助修复故障。