Repolode
hunvreus

hunvreus/devpush

可自托管的部署平台,将 GitHub 仓库中的 Docker Compose 应用部署到你自己的服务器上,类似 Vercel。

可替代:Vercel

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. 1

    获取仓库源码

  2. 2

    安装依赖(需要 Node.js 22.12+ 和 pnpm 10.17+)

    pnpm install
  3. 3

    运行配置步骤并选择本地开发

    pnpm configure
  4. 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 数据每日更新。

相关项目