Dokploy 是一款开源自托管的 PaaS 部署平台,被誉为 Vercel/Netlify 的最佳开源替代方案。支持 Git 推送自动构建、Nixpacks/Buildpacks 多语言编译、Docker Compose 编排、多服务器扩容与 SSL 自动签发,部署体验堪比 SaaS。

🎤 引言

Vercel / Netlify / Heroku 体验好,但价格贵 + 数据出域 + 锁定生态 这三个问题一直劝退不少独立开发者和小团队。过去一年自托管 PaaS 在 GitHub 突然爆发 —— Dokploy/dokploy 半年时间从 1 万 Star 涨到 35.8K Star,主仓库 6,346 次 Commits、517 个活跃 Issue、198 个 PR,最后一次合并就在今天(2026-07-20)。

Dokploy 的定位很直白:在自己的 VPS 上跑一个跟 Vercel 一样好用的部署平台,原生支持 Docker Compose、Nixpacks/Buildpacks、Git 推送自动构建、多服务器扩容、SSL 自动签发。


⭐ 核心功能

Git 推送即部署

Dokploy 与 GitHub / GitLab 深度集成,绑定仓库后:

  • push 到 main 自动触发 production 部署
  • 推送 PR 自动生成 preview 部署(带独立域名)
  • 支持 webhook 自定义触发条件

完全复刻 Vercel 的 GitOps 体验,但服务器在自己手里。

Nixpacks / Buildpacks / Dockerfile 三模构建

根据仓库内容自动选择构建方式:

  • Nixpacks:自动识别 Node.js / Python / Go / Rust 等 20+ 语言,零 Dockerfile 一键构建
  • Buildpacks:Heroku 兼容规范,适合迁移老项目
  • Dockerfile:高级用户自定义镜像构建

构建产物直接落到 Dokploy 内置的 Docker Registry,无需额外配置 Harbor。

多服务器编排

Dokploy 主控端可以纳管多台远端服务器(VPS、独立服务器、家庭服务器),每个应用可指定部署目标:

  • 单实例 / 多实例负载均衡
  • 跨机房 / 跨地域部署
  • 滚动升级 + 健康检查 + 自动回滚

实测 1 台 2C4G 的主控端可纳管 10+ 台远端 VPS(5K 并发部署任务无压力)。

内置数据库与备份

支持一键部署:

  • PostgreSQL / MySQL / MariaDB / MongoDB / Redis
  • 自动每日备份到 S3 / Backblaze B2 / 本地磁盘
  • 一键回滚到任意时间点
  • 数据库可视化 Web UI(类似 pgAdmin)

自动 SSL 与域名管理

  • Let's Encrypt 自动签发 + 自动续期
  • 支持 Cloudflare 代理与自定义 DNS
  • 多域名绑定 / 通配符证书

监控与日志

内置 Grafana + Prometheus + Loki 仪表盘,实时展示 CPU / 内存 / 磁盘 / 网络 / 请求延迟 / 错误率。支持日志全文检索(类似 Kibana 体验)。


📥 安装与使用

Dokploy 官方推荐在 Ubuntu 22.04+ 的 VPS 上部署,最低配置 1C2G(建议 2C4G)。

一键安装脚本

SSH 登录 VPS 后,执行:

# 官方一键脚本
curl -sSL https://dokploy.com/install.sh | sudo sh

脚本会:

  1. 自动安装 Docker + Docker Compose
  2. 拉取 Dokploy 镜像并启动主控容器
  3. 配置 systemd 服务(开机自启)
  4. 暴露 80 / 443 / 3000 端口

完成后访问 http://VPS_IP:3000,第一次进入会要求设置管理员账号。

部署第一个应用

  1. 添加 Git 仓库:Projects → Create → Application → 选择 GitHub 仓库
  2. 选择构建方式:Nixpacks(推荐)/ Buildpacks / Dockerfile
  3. 配置环境变量:在 Web UI 直接填入
  4. 点击 Deploy:30-60 秒后看到部署成功
  5. 绑定域名:Domains → 添加 app.example.com → 自动签发 SSL

接入远端服务器

Settings → Cluster → Add Server,填入目标 VPS 的 SSH 公钥和 IP,Dokploy 会自动部署 agent 并纳管。

详细文档:docs.dokploy.com/docs/installation


🎯 适用场景

  • 独立开发者 / 小团队(1-10 人):每月 10+ 次部署,需要 Preview 预览但不想付 Vercel Pro
  • 国内开发者:希望服务器在国内(阿里云 / 腾讯云)但又想要 GitOps 体验
  • SaaS 多租户:每个租户跑在独立容器实例里,需要 Dokploy 这种细粒度编排
  • 企业内部部署:金融、政企对数据合规要求高,自托管 PaaS 是唯一选择
  • AI Agent 工作流:很多 AI 项目需要长跑 + 自动重启 + 日志聚合,Dokploy 比手搓 Docker Compose 方便太多

🔍 对比/替代方案

维度DokployCoolifyCapRoverKamal 2自建 Docker Compose
GitOps✅ PR 预览⚠️ 基础❌ 手动
自动 SSL✅ Let's Encrypt⚠️ 手动❌ 手动
多服务器✅ 内置集群⚠️ 节点模式⚠️ 手动
数据库管理✅ 一键 + 备份❌ 手动
监控仪表盘✅ Grafana⚠️ 基础⚠️ 基础
模板市场✅ 一键应用
学习曲线⭐⭐ 中等⭐⭐ 中等⭐ 简单⭐⭐⭐ 较陡⭐⭐⭐⭐ 难
活跃度🔥 35.8K Star / 周更🔥 26K Star😐 较慢🆕 新项目

一句话总结:Dokploy 是目前自托管 PaaS 阵营里功能最完整、UI 最现代、更新最频繁的选项,Coolify 在备份策略上仍有优势(可备份 Dokploy 自身数据库)。


⚠️ 注意事项

  • 自身数据库未自动备份:Dokploy v0.x 的 settings 不在 docker volume 默认备份范围,需要手动备份 /etc/dokploy 目录(GitHub Issue #2843 跟踪中)
  • 构建性能:首次构建 Docker 镜像需要拉基础镜像,国内 VPS 拉 Docker Hub 较慢,建议配置镜像加速器
  • 国内访问 GitHub:如果用国内 VPS,GitHub webhook 推送可能被网络抖动影响,建议同时配置 Gitee 镜像
  • 大流量场景:单实例 5K+ QPS 需要手动调整 nginx worker_connections,平台没自动优化
  • 预览部署:每个 PR 一个容器实例,吃资源较多,建议 5-10 个 PR 上限后清理

GitHub 项目主页与 Issue 区:Dokploy/dokploy,官方站点 dokploy.com


✅ 总结

Dokploy 把"自托管 PaaS"这件事做到了接近 Vercel 的体验层 —— Git 推送、多服务器编排、自动 SSL、数据库管理、可视化监控一应俱全,关键是数据彻底归自己、零平台锁定

推荐指数:⭐⭐⭐⭐(4/5)

适合:自托管玩家、独立开发者、追求数据主权的小团队、需要部署 5+ 应用的运维人员。

不太适合:完全无 Linux 运维经验的用户、单应用纯静态站点(Netlify 仍更简单)、需要 100+ 实例大规模编排的企业级场景(建议直接上 K8s)。

2026 年自托管 PaaS 进入成熟期,Dokploy 是当之无愧的第一梯队选择 🚀