
Dokploy
用 Docker 部署一切,而且好看开源
关于 Dokploy
Dokploy 是一套可自托管的部署平台,用 TypeScript 写成,建在 Docker、Docker Swarm 和 Traefik 之上,可以在自己的服务器上部署应用、Docker Compose 项目和数据库,并负责域名、证书、备份与监控。截至 2026-10-25 仓库有 38,014 个星标,最新版 v0.30.10,核心代码以 Apache-2.0 授权,SSO、审计日志等企业功能另有源码可见许可证;托管控制面的云版每台服务器 4.50 美元/月起。适合手里有 VPS、想要类似 Heroku 体验的个人和小团队;仓库已公布多条严重级安全公告,无法及时升级或要把低权限账号交给不可信用户的场景不适合。
Dokploy 界面截图
它是什么
Dokploy 是一套可以装在自己服务器上的部署平台,也就是常说的自托管 PaaS。GitHub 仓库简介把它定位为 Vercel、Netlify 和 Heroku 的开源替代;README 的说法是一个免费、可自托管的平台,用来简化应用和数据库的部署与管理。用户在网页面板里连接 Git 仓库或镜像仓库,Dokploy 负责构建镜像、启动容器、配置域名和证书,并把数据库、备份、日志和监控放进同一个界面。
技术上它是 Docker 的上层管理工具。自托管时,面板、PostgreSQL 数据库、Redis、反向代理 Traefik 和用户自己的应用跑在同一台机器上;多台服务器之间用 Docker Swarm 组网,路由与负载均衡交给 Traefik。仓库主要语言是 TypeScript,默认分支叫 canary,正式版从 canary 合并到 main。除自托管外还有托管控制面的 Dokploy Cloud:面板和管理数据库由官方运行,应用和数据仍在用户自己的服务器上。
截至 2026-10-25,仓库有 38,014 个星标、3,123 个分支,canary 分支累计 7,283 次提交,最新一次在 2026-10-25 20:46 (UTC+8)。GitHub 上共有 178 个发布条目;最新版 v0.30.10 于 2026-10-23 02:25 (UTC+8) 发布,说明里只有一条对比链接。版本号仍停在 0.x。
Dokploy 是一个免费、可自托管的平台即服务(PaaS),用来简化应用和数据库的部署与管理。
核心能力
第一是部署方式。官网写明应用可以用 Nixpacks、Heroku Buildpacks 或自己的 Dockerfile 构建;Docker Compose 有原生支持,既能按普通 Compose 运行,也能按 Swarm 的 stack 运行。文档里的对比表列出 GitHub、GitLab、Bitbucket 和 Gitea 四种代码托管集成,定价页的功能清单还包括 Webhook 自动部署、预览部署、监视路径和基于镜像仓库的回滚。
第二是数据库与备份。README 列出 MySQL、PostgreSQL、MongoDB、MariaDB、libsql 和 Redis 六种数据库,可以定时备份到外部的 S3 兼容存储,卷备份和定时任务也在面板里配置。
第三是多服务器。用户可以把远程服务器加进面板,单独指定构建服务器,或者把几台机器组成 Docker Swarm 集群。v0.29.9 的发布说明写道,过去两年所有构建共用一条全局队列,从这一版起每台服务器有自己的队列,默认一次跑 1 个构建,可调到 2 个,企业版不设上限。
第四是运维周边。README 列出对每个资源的 CPU、内存、存储和网络实时监控,可以把日志与指标发往 Grafana、Datadog、New Relic 等平台,部署成败可以推送到 Slack、Discord、Telegram 或邮件,另有 API 和命令行工具。2026-08-15 00:20 (UTC+8) 发布的 v0.30.0 加入了 Docker 网络管理界面、Cloudflare 与 AWS Route53 的 DNS 记录自动管理、从外部密钥库读取环境变量、通行密钥登录和会话管理,以及企业版的 SCIM 用户同步。官网还提到可以通过 MCP 把 AI 工具接到 Dokploy(官方自述)。
适合谁 / 不适合谁
适合:手里有一两台 VPS、想要接近 Heroku 或 Vercel 的推送即部署体验、又不想按用量付托管费的个人开发者和小团队。
适合:大量使用 Docker Compose 的人。现有的 compose 文件可以直接导入面板,域名、证书和日志由面板接管,不必先改写成别的格式。
适合:要同时管理多台服务器的外包团队或小公司。定价页为代理商单列了合作方案,云版按服务器计费,多台机器可以在一个面板里管理。
适合:希望控制面由别人维护、数据留在自家机器的团队。Dokploy Cloud 由官方运行面板和管理数据库,官方文档强调代码和数据不离开用户服务器。
不适合:没有精力跟进版本更新的人。仓库已公布多条严重级安全公告,旧版本长期不升级风险很高。
不适合:要把面板账号开给不完全可信的人,例如给客户开低权限成员账号。2026 年公布的公告里有多条是成员角色可以拿到主机 root 或读取其他组织的凭据。
不适合:要求所有功能都以开源许可证提供的组织。SSO、SCIM、审计日志、白标和自定义角色放在专有目录里,生产环境使用需要商业协议。
不适合:已经以 Kubernetes 为中心的团队。推断:Dokploy 的集群能力建立在 Docker Swarm 上,和现有的 Kubernetes 工具链接不上,这类团队更可能选择 Kubernetes 生态内的方案。
和同类比
Coolify:同类的自托管 PaaS,用 PHP 写成,截至 2026-10-25 有 63,917 个星标,GitHub 接口识别的许可证为 Apache-2.0,最新版 v4.5.0 于 2026-10-23 18:41 (UTC+8) 发布。Coolify 定价页写明自托管版功能不设限制;云版基础价每月 5 美元,含 2 台服务器,之后每台每月 3 美元。推断:只连一两台服务器时,两家的云版月费差别不大;如果在意 SSO、审计日志这类功能是否开源,Coolify 自托管版不设功能限制,比 Dokploy 的双许可证结构简单。
CapRover:较早的自托管 PaaS,用 TypeScript 写成,有 15,189 个星标,最新版 v1.15.5 于 2026-10-24 01:46 (UTC+8) 发布。Dokploy 文档里的对比表把 CapRover 标为不支持 Docker Compose,这是 Dokploy 一方整理的表格。
Dokku:用 Go 写成,以 MIT 授权,有 32,202 个星标,最新版 v0.38.32 于 2026-10-25 11:17 (UTC+8) 发布。同一张对比表把 Dokku 标为没有图形界面、没有内置监控。推断:习惯命令行和 git push 部署、只需要一台机器的人,Dokku 更轻;想在网页上点选管理数据库和备份的人,Dokploy 更顺手。
Vercel、Netlify、Heroku:这些是托管平台,Dokploy 只是借它们说明自己的定位。差别在责任边界:Dokploy 的生产加固指南写明,面板负责认证、授权、证书自动化等应用层,主机系统、网络边界、数据库位置和备份存储的安全由运维者自己负责。推断:省下的托管费用,有一部分会变成自己的运维时间。
上手路径
机器要求:安装文档要求服务器至少有 2GB 内存和 30GB 磁盘,80、443 和 3000 端口必须空闲,否则安装会失败。文档列出测试过的系统包括 Ubuntu 18.04 至 24.04、Debian 10 至 12、Fedora 40 和 CentOS 8、9;机器上没有 Docker 时,安装脚本会自动装好。
安装与首次登录:安装命令是以 root 权限(或通过 sudo)执行的 curl -sSL https://dokploy.,完成后在浏览器打开服务器 IP 的 3000 端口创建管理员账号。文档接着要求先给面板配置带 HTTPS 的域名,确认可用之后再关闭 IP 加端口的访问方式,以免失去入口。需要固定版本时,每个发布条目都附带对应的 install.sh;升级时在同一条命令后加 update 参数。
加固:生产加固指南把检查项写成清单,包括只允许 SSH 密钥登录、禁用 root 登录、启用 Fail2Ban、防火墙只开 22、80、443 端口,并安装 ufw-docker,因为 Docker 发布的端口会绕过 UFW 规则。清单还包括不把 3000 端口暴露在公网上,改由 Traefik 域名或 Tailscale 访问。
云版:不想自己维护面板的人可以注册 Dokploy Cloud,官网写明有 7 天免费试用、不需要信用卡;之后把自己的服务器接进来即可部署。
参与开发:CONTRIBUTING.md 要求从 canary 分支开始,使用 Node 24.22.1;提交信息遵循 Conventional Commits,未经作者本人测试的 PR 会被拒绝,大型功能必须先在 issue 里讨论设计。一键模板放在单独的 templates 仓库维护。
定价与许可证
自托管:免费下载使用。仓库根目录的 LICENSE.MD 写明,凡是放在 proprietary 目录之外的代码按 Apache-2.0 授权;proprietary 目录里的代码适用 LICENSE_PROPRIETARY.md,即 Dokploy Source Available License 1.0。截至 2026-10-25,canary 分支的这类目录包含 SSO、SCIM、审计日志、白标、自定义角色、许可证密钥和应用前置认证等企业功能。这部分代码可以为开发和测试复制修改,但生产使用必须与 Dokploy 签有商业协议,修改的权利也归 Dokploy 所有。
企业版:文档写明有两种形式,一是在自托管实例上激活许可证密钥,二是由官方托管控制面的企业云版,两者都包含 SSO、SCIM、自定义角色和审计日志;价格需要联系销售。
云版:截至 2026-10-25 的定价页,Hobby 方案每台服务器每月 4.50 美元,限 1 个用户、1 个组织、2 个环境,每个数据库 1 份备份,支持渠道是 Discord 社区;Startup 方案每月 15 美元起,含 3 台服务器、不限用户,加上基础的管理员与开发者角色、双因素认证和邮件与在线支持,加服务器同样每台 4.50 美元;Enterprise 方案询价。年付可省 20%。
许可证沿革:2024-04-19 的首个提交带的是 AGPL-3.0;2024-04-29 13:57 (UTC+8) 改为 Apache-2.0 加附录,附录规定第三方不得出售日后的付费功能;2024-05-23 16:15 (UTC+8) 起改为附加条款,规定多节点、Compose 等功能不得由版权人以外的人出售或作为服务提供,后来又把多服务器、预览部署和定时任务加了进去。2026-01-22 02:43 (UTC+8) 的提交 dd10d0b 去掉这些附加条款,换成现在的 Apache-2.0 加专有目录结构,版权人也从个人改为 Dokploy Technology, Inc.。GitHub 接口因此把许可证识别为 Other。
风险与局限
安全公告。截至 2026-10-25,仓库的安全公告页列出严重、高危、中危和低危各级公告,2026-05-12 02:35–02:38 (UTC+8) 和 2026-07-22 07:22–07:27 (UTC+8) 各集中公布了一批。类型包括操作系统命令注入和跨组织越权访问:分支名、仓库地址、镜像名、数据库名、证书路径等字段被直接拼进 shell 命令。影响面大,因为公告指出 Dokploy 挂载了 Docker 套接字,容器内的命令执行可以升级为控制整台主机。
两个例子。GHSA-w3gm-rc4p-9rhj 的评分为 10.0:0.27.0 至 0.28.8 版在没有设置认证密钥环境变量时会退回一个写死在代码里的默认值,安装脚本又不设置这个变量,攻击者无需登录就能伪造令牌接管管理员。GHSA-899j-cjwp-v4gw 的评分为 9.9:容器终端的 WebSocket 只检查是否登录,最低权限的成员也能在主机上任何容器里打开 root shell,修复版本标为 v0.29.13。该版本于 2026-07-22 00:08 (UTC+8) 发布,发布说明里有多项改动标为安全修复。
公告元数据不统一。受影响范围的写法不统一,有的写到 0.29.8 为止,有的写小于等于 0.0.0 或 99.99.99。推断:用户很难靠公告判断自己的版本是否安全。SECURITY.md 要求把漏洞发邮件到 contact@dokploy.com,并在修复前不要公开。
仍是 0.x。v0.29.9 提醒企业版白标用户,样式迁移后自定义颜色可能显示不同,v0.30.0 宣布弃用隔离部署功能。这些变化写在发布说明里。
依赖创始人。截至 2026-10-25,GitHub 贡献者接口中排第一的是创始人 Mauricio Siu。自托管时面板与应用共用一台机器的资源,云版文档也把这一点列为改用云版的理由。
来龙去脉
2024-04-19 15:49 (UTC+8),Mauricio Siu 在 GitHub 上创建仓库并推送首个提交,当时的许可证是 AGPL-3.0。
2024-04-29 13:57 (UTC+8),许可证改为 Apache-2.0 加附录,此后附加条款又调整了多次。
2024-05-02 11:48 (UTC+8) 发布 v0.0.1,发布说明里已有多位外部贡献者的修复;2024-05-30 15:02 (UTC+8) 发布 v0.1.0。
2024-10-14 06:51 (UTC+8) 发布 v0.10.0,2025-03-10 15:40 (UTC+8) 发布 v0.20.0。
2025-07 出现首批安全公告:2025-07-05 15:35 (UTC+8) 公布了中危公告,2025-07-14 13:53 (UTC+8) 公布了一条严重级的预览部署远程代码执行,修复版本为 0.24.3。
2026-01-22 02:43 (UTC+8),许可证改为现在的 Apache-2.0 加专有目录结构,版权人改为 Dokploy Technology, Inc.,企业功能从此单独授权。
2026-01-28 04:27–04:29 (UTC+8) 公布一批公告,其中一条是安装脚本里写死的数据库凭据。
2026-02-10 16:15 (UTC+8) 发布 v0.27.0;2026-05-12 公布一批公告,包括评分 10.0 的认证密钥写死问题。
2026-07-06 14:00 (UTC+8) 发布 v0.29.9,构建队列改为按服务器划分。
2026-07-22 00:08 (UTC+8) 发布 v0.29.13,集中修复安全问题;同一天又公布一批公告。
2026-08-15 00:20 (UTC+8) 发布 v0.30.0,加入网络管理、DNS 自动管理、外部密钥库、通行密钥和 SCIM。
2026-10-23 02:25 (UTC+8) 发布 v0.30.10。
截至 2026-10-25,官网写的是 388 名以上贡献者;GitHub 贡献者接口的列表包含自动修复机器人等账号。
我们的判断
Dokploy 把 Docker、Compose、Traefik 和数据库备份包装成一个网页面板,云版每台服务器每月 4.50 美元起,面向手里有几台 VPS 的小团队。
问题在安全和许可证。公告显示代码库曾多处把用户输入直接拼进 shell 命令;2026 年集中修复了一批,但公告元数据不统一;企业功能又放在需要商业协议的专有目录里。
推断:个人项目或内部服务与 Dokploy 的定位相符;需要给客户或多个团队开账号,或者需要开源许可证下的 SSO 与审计的场景,Coolify 等替代方案也在可选范围内。
亮点
Dokploy 是一个部署面板,把 Docker Compose 当作一等公民,外面套了一层放在商业产品里也毫不逊色的界面。数据库、备份、监控和 Traefik 路由,都是点几下的事。
Mauricio Siu 做出了它,在 GitHub 上慢慢长大,靠每天都更好用,直接和老牌工具正面竞争。
它把 Docker Compose 当作一等公民,数据库、备份、监控和 Traefik 路由都在同一个面板里。
资料来源
官方
- Dokploy/dokploy on GitHub · 访问于 2026 年 10 月 25 日
- Dokploy README · 访问于 2026 年 10 月 25 日
- Dokploy LICENSE.MD · 访问于 2026 年 10 月 25 日
- Dokploy LICENSE_PROPRIETARY.md (DSAL 1.0) · 访问于 2026 年 10 月 25 日
- Dokploy commit dd10d0b: introduce proprietary license · 访问于 2026 年 10 月 25 日
- Dokploy commit 48bf9a1: Initial commit · 访问于 2026 年 10 月 25 日
- Dokploy commit be56ba0: feat: initial commit (LICENSE.MD, Apache 2.0) · 访问于 2026 年 10 月 25 日
- Dokploy SECURITY.md · 访问于 2026 年 10 月 25 日
- Dokploy contributors · 访问于 2026 年 10 月 25 日
- Dokploy issues · 访问于 2026 年 10 月 25 日
- Dokploy releases · 访问于 2026 年 10 月 25 日
- Dokploy v0.0.1 release · 访问于 2026 年 10 月 25 日
- Dokploy v0.29.9 release · 访问于 2026 年 10 月 25 日
- Dokploy v0.29.13 release · 访问于 2026 年 10 月 25 日
- Dokploy v0.30.0 release · 访问于 2026 年 10 月 25 日
- Dokploy CONTRIBUTING.md · 访问于 2026 年 10 月 25 日
- Dokploy website · 访问于 2026 年 10 月 25 日
- Dokploy pricing · 访问于 2026 年 10 月 25 日
- Dokploy docs: Installation · 访问于 2026 年 10 月 25 日
- Dokploy docs: Dokploy Cloud · 访问于 2026 年 10 月 25 日
- Dokploy docs: Enterprise · 访问于 2026 年 10 月 25 日
- Dokploy docs: Production Hardening Guide · 访问于 2026 年 10 月 25 日
- Dokploy docs: Comparison · 访问于 2026 年 10 月 25 日
安全公告
- Dokploy security advisories · 访问于 2026 年 10 月 25 日
- GHSA-w3gm-rc4p-9rhj: Pre-Auth Admin Takeover via Hardcoded Authentication Secret · 访问于 2026 年 10 月 25 日
- GHSA-899j-cjwp-v4gw: Broken Access Control on docker-container-terminal WebSocket · 访问于 2026 年 10 月 25 日
相关产品
- coollabsio/coolify on GitHub · 访问于 2026 年 10 月 25 日
- Coolify pricing · 访问于 2026 年 10 月 25 日
- caprover/caprover on GitHub · 访问于 2026 年 10 月 25 日
- dokku/dokku on GitHub · 访问于 2026 年 10 月 25 日