
2026 年 Dokploy VPS 推荐:配置要求、价格对比与部署教程
选择适合 Dokploy 的 VPS,既要考虑部署过程的资源消耗,也要容纳部署后持续运行的应用。Dokploy 是一款自托管部署平台:它将 Git 仓库或容器镜像与 Docker、数据库及 Traefik 路由连接起来,让你通过管理面板操作,而不是逐条执行手动命令。
官方安装指南建议至少 2 GB 内存和 30 GB 磁盘,但这并不代表足够宽裕的生产配置。Docker 镜像层、构建缓存、日志和数据库增长都需要额外空间;即使小型网站平时几乎空闲,一次构建也可能耗尽内存。
第一个项目可以从 2 vCPU、4 GB 内存和 40–60 GB SSD 开始评估。下文按可实际使用的配置对比六家服务商,再提供 Ubuntu 安装步骤、可运行的 Node.js 示例和成本拆解。关键在于:由一台 VPS 同时承担构建与应用运行,还是将这些任务分配给不同机器。
核实日期:2026 年 10 月 22 日。 本文基于官方文档和公开价格分析,没有购买服务器进行性能测试。地区库存、税费和结算条款可能变化。

Dokploy VPS 推荐:快速对比
以下是小型项目的候选方案。生产环境的选择仍取决于构建负载、数据规模和恢复要求。
| 服务商 | 推荐 VPS 套餐 | vCPU | 内存 | 存储 | 已核实价格 | 计费方式 | 适用场景 |
|---|---|---|---|---|---|---|---|
| LightNode | Agency Linux VPS | 2 | 4 GB | 50 GB NVMe | 页面标示月度等值 $14.70 | 按小时;需确认所选套餐实际时价 | 临时项目和地区测试 |
| Hetzner | CPX22,视库存而定 | 2 | 4 GB | 80 GB NVMe | 查询当前价格;欧盟页面参考 €19.99,含 IPv4、不含增值税 | 按小时,设月度上限 | 比较欧洲基础设施 |
| DigitalOcean | Regular Basic 4 GiB | 2 | 4 GiB | 80 GiB SSD | $24/月 | 按秒,设最低收费和月度上限 | 学习云服务器管理 |
| Vultr | vc2-2c-4gb | 2 | 4 GB | 80 GB SSD | 基础价 $20/月;圣保罗 $30 | 基础价 $0.027/小时,设月度上限 | 指定地区部署 |
| Akamai / Linode | Linode 4GB | 2 | 4 GB | 80 GB SSD | 基础价 $24/月;雅加达 $28.80,圣保罗 $33.60 | 基础价 $0.036/小时,设月度上限 | 常规 Linux 托管 |
| Contabo | Cloud VPS Plus 4 | 4 个共享 vCPU | 8 GB | 150 GB NVMe | 查询当前价格 | 取决于合约期限 | 比较内存和磁盘容量 |
官方来源:LightNode、Hetzner、DigitalOcean、Vultr API、Linode API 和 Contabo。
入门价对应的资源并不相同。 LightNode 月度等值 $7.71 的配置为 1 vCPU/2 GB;DigitalOcean $4 入门套餐只有 512 MiB;Vultr API 列出的 $5 套餐为 1 vCPU/1 GB;$5 Nanode 也只有 1 GB。后三者均低于 Dokploy 建议的内存。Hetzner 页面最低价方案存在供应限制;Contabo 需要查询当地报价。更多预算取舍可参考我们的便宜 VPS 选购指南。
Dokploy 是什么,为什么要自托管?
Dokploy 将部署配置、环境变量、域名和运维操作集中管理,支持 Git 源码、Docker 镜像、数据库,以及带自动证书的 Traefik。相比自己执行 Docker 命令,它的价值在于可重复的配置和可查看的部署过程;Linux 系统维护仍由你负责。
它的部署模型有三种不同选择:
- Dokploy 服务器: 面板、构建和应用负载共用一台主机。
- 远程服务器: 通过 SSH 管理的独立机器,各自运行 Docker 和 Traefik,不会自动组成共享集群。
- Swarm 节点: 加入同一个 Swarm,将副本分布到不同节点;需要镜像仓库访问权限和额外运维工作。
Compose 和 Stack也是不同的部署模式。Stack 使用 Swarm,不支持 Compose 的 build 指令,因此必须提供预先构建的镜像。仅增加副本不会复制本地数据库卷。

Dokploy 的 VPS 配置要求
官方最低配置要求
安装文档建议至少 2 GB 内存和 30 GB 磁盘,并未单独给出 CPU 的最低数值。不要将 Coolify 的 CPU 要求套用到 Dokploy 文档中。
已测试的发行版包括 Ubuntu 24.04/22.04 LTS、Debian 12/11,以及文档列出的 Fedora/CentOS 版本。过去测试过的系统镜像不一定仍在维护。本文选择全新 Ubuntu 24.04 LTS,并使用 root 权限进行初始化。选择 ARM 前,请检查应用镜像的架构兼容性。
小型项目的建议配置
| 容量档位 | CPU | 内存 | 磁盘规划 |
|---|---|---|---|
| 官方文档基线 | 未单独给出 CPU 最低数值 | 至少 2 GB | 至少 30 GB |
| 小型开发项目 | 2 vCPU | 4 GB | 40–60 GB SSD |
| 小型生产应用 | 4 vCPU | 8 GB | 约 80 GB SSD 或以上 |
| 多个应用和数据库 | 4–8 vCPU | 16 GB | 约 100 GB SSD 或以上 |
高于官方基线的各档均为编辑部的容量规划建议,不是官方对应用承载能力的保证。
生产环境需要考虑什么
应叠加计算应用内存峰值、数据库工作集、并发请求和部署重叠开销。监控最繁忙时段,而不是只看空闲面板。生产可用还需要受保护的访问方式、持久化数据、备份以及经过测试的恢复流程。
存储与 Docker 构建要求
分别为拉取的源码、镜像层、构建缓存、运行中的数据卷、日志和备份暂存预留空间。50 GB 磁盘可能比 8 GB 内存更早成为瓶颈。使用 df -h、df -i 和 docker system df 检查用量,不要通过盲目删除数据卷解决容量问题。
何时使用独立构建服务器
如果构建影响请求延迟,或反复耗尽内存,就应考虑迁移构建任务。Dokploy 的构建服务器功能在远程构建镜像并推送至镜像仓库,再由部署主机拉取。目前它支持 Applications,不支持 Docker Compose 部署。预算中应计入构建主机、镜像仓库存储和镜像传输费用。
2026 年适合 Dokploy 的 6 家 VPS 服务商
以下是自行管理的 Linux 基础设施选项,并非 Dokploy 性能认证或实测排名。
1. LightNode:适合灵活的按小时计费
LightNode 按小时计费 Linux VPS 提供 root/SSH 权限,可用于常规 Dokploy 安装。本文未核实到专用 Dokploy 镜像。
Agency 提供 2 vCPU/4 GB/50 GB NVMe/2 TB 流量,月度等值 $14.70;Premium 列出 4 vCPU/8 GB/50 GB/3 TB,月度等值 $27.70。按小时计费适合 Docker 测试和短期项目,但应确认所选套餐的实际时价、停机及释放规则、备份收费和端口速率。广告中的入门价 $0.012/小时不是 Agency 套餐报价。
官方宣传的 40 多个地区包括法兰克福、新加坡、曼谷和美国节点。独立 IP 页面列出了静态独立地址,订购时应确认是否包含以及保留规则。主要限制在存储:Premium 标示的 50 GB 仍低于本文生产规划示例中的 80 GB。
2. Hetzner:适合比较欧洲基础设施
CPX22 配置为 2 vCPU、4 GB 内存和 80 GB NVMe。欧盟页面标价 €19.99/月,含 IPv4、不含增值税,但同时标注产品不可用。采用该参考价前,务必查询当前价格与库存。
Ubuntu 镜像和 SSH 权限支持 Docker 部署。欧盟流量至少 20 TB;美国与新加坡的额度不同。地区包括德国、芬兰、美国和新加坡,具体机型供应各异。IPv4单独收费 €0.50/月;备份额外收取服务器价格的 20%。删除服务器前会持续计费。
有合适欧洲库存时值得比较,但供应情况和附加费用可能比标示低价更重要。可参考我们的 Hetzner 替代方案对比。
3. DigitalOcean:适合学习云服务器运维
Regular Basic 的 2 vCPU/4 GiB/80 GiB SSD 套餐为 $24/月,包含 4,000 GiB 流量和公网 IPv4。4 vCPU/8 GiB/160 GiB 档位为 $48。
Linux Droplet 提供 root 权限,地区选项包括纽约、法兰克福和新加坡。按秒计费的最低收费为 60 秒或 $0.01,取较高者。按比例收费的每周备份增加 20%,每日备份增加 30%,另有按用量计费选项。
清晰的资源升级档位有助于学习 VPS 管理。但共享 CPU、备份、额外存储和应用维护仍需关注;$4 机器不能替代这里对比的配置。
4. Vultr:适合选择全球部署地区
API 中的 vc2-2c-4gb 为 2 vCPU/4 GB/80 GB SSD/3,072 GB 流量,基础价 $20/月或 $0.027/小时。圣保罗为 $30/$0.041。4 vCPU/8 GB/160 GB 基础套餐为 $40。
地区包括伦敦、法兰克福、新加坡、东京和多个美国节点。官方有 Ubuntu 部署文档;请核实所选实例的库存、默认 IPv4、额外 IP 费用和备份附加费。
按地区选择有助于让应用靠近用户和数据库。地区差价和不同计算产品系列会增加比较难度。停止的实例仍会计费,因此删除测试资源前,需要单独决定如何保留数据。
5. Akamai Cloud:适合常规应用托管
Linode API 返回 2 vCPU/4 GB/80 GB SSD/4,000 GB 流量,基础价为 $24/月、$0.036/小时,基础备份附加项为 $5/月。地区差价包括雅加达 $28.80 加 $6 备份费,圣保罗 $33.60 加 $7 备份费。
共享实例使用核心地区;创建实例时支持 Ubuntu,并包含自动分配的公网 IPv4。root 权限允许常规安装 Docker。API 中的 4,000 Mbit/s 出站限制不是应用吞吐量实测结果。
清晰的升级档位适合常规 Linux 工作负载。共享 CPU 和更多内存本身不保证构建更快;附加存储与地区选择会影响账单。
6. Contabo:适合关注内存容量的套餐比较
Cloud VPS Plus 4 列出 4 个共享 vCPU/8 GB/150 GB NVMe、500 Mbit/s 端口,以及受公平使用规则约束的不限量流量。请查询当前价格:本地促销、币种、期限、续费、开通费和地区附加费都需要明确报价。
VPS 文档列出了静态 IPv4、适用于指定产品系列的可选 Auto Backup,以及欧洲、英国、美国和亚太地区。Ubuntu 镜像与 SSH/root 管理权限支持 Docker。
较大的磁盘和内存值得在多容器场景中评估。需要权衡共享核心与合约总成本;内存大小和端口速率标签都不能证明数据库性能。
如何在 Ubuntu VPS 上安装 Dokploy
准备全新服务器
创建 Ubuntu 24.04 LTS 服务器,配置 SSH 密钥并确认可以访问恢复控制台。Ubuntu VPS 指南介绍了主机选择。在全新 VPS 上执行:
ssh root@YOUR_VPS_IP
cat /etc/os-release
nproc
free -h
df -h / /var
ss -lntup
apt-get update
apt-get upgrade
apt-get install -y curl ca-certificates检查更新,并按需重启。确认 TCP 80、443 和 3000 端口空闲。前两者用于 Traefik 的 HTTP/HTTPS;3000 用于 Dokploy 面板。
在服务商防火墙中,只允许可信管理员及必要的 Dokploy 控制服务器来源访问 SSH,并公开 TCP 80/443。3000 应保持公网封锁,或临时仅允许管理员地址访问,IPv6 也需配置对应规则。Docker 发布的端口可能绕过你对普通 UFW 规则的预期;请遵循生产加固指南。
使用空白主机。 已检查的安装脚本会在初始化 Swarm 前执行 docker swarm leave --force。不要在现有集群或有重要工作负载的服务器上运行。多节点 Swarm 端口只应在受保护网络的指定节点间开放;本文单机教程不需要这些端口。
审查并运行安装脚本
当前官方命令为 curl -sSL https://dokploy.com/install.sh | sh。以 root 权限执行远程代码前,先审查内容。研究时发布 API 返回 v0.30.8,对应的版本化脚本也已核实。需要可复现安装时可使用:
curl -fL https://github.com/Dokploy/dokploy/releases/download/v0.30.8/install.sh \
-o /root/dokploy-v0.30.8-install.sh
less /root/dokploy-v0.30.8-install.sh
sh /root/dokploy-v0.30.8-install.sh
docker version
docker info --format '{{.Swarm.LocalNodeState}}'
docker service ls
docker service logs --tail 50 dokploy安装更新版本前请重新审查。已检查的脚本会在缺少 Docker 时安装它,此路径选择 Docker 28.5.0;这是安装脚本的版本选择,不代表通用最低版本要求。应用和控制平面使用 Docker/Swarm 服务;Compose 资源有各自的部署模式。
创建管理员并启用 HTTPS
在你的电脑上建立隧道,用于首次访问面板:
ssh -N -L 3000:127.0.0.1:3000 root@YOUR_VPS_IP打开 http://127.0.0.1:3000,立即创建首个管理员并保护账户。隧道可加密初始化访问流量,无需永久对公网开放 3000。
将 dokploy.example.com 指向 VPS,并删除不可用的 AAAA 记录。在 Settings → Server 的 Web 服务器设置中,将 host 设为该域名,启用 HTTPS 并选择 Let's Encrypt。先在 https://dokploy.example.com 验证登录和证书,再关闭临时的公网 3000 规则。保留 SSH 运维通道;不要为了修复路由而暴露 Docker socket/API 或数据库端口。
使用 Dokploy 部署第一个应用
下面这个无依赖 Node.js 应用可用于检查 Git 构建、环境变量和路由。将这些文件放进你有控制权的 Git 仓库。
package.json:
{"name":"dokploy-demo","private":true,"type":"module","scripts":{"start":"node server.js"}}server.js:
import { createServer } from 'node:http';
const port = Number(process.env.PORT || 3000);
createServer((req, res) => {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify({
message: process.env.APP_MESSAGE || 'Hello from Dokploy',
path: req.url
}));
}).listen(port, process.env.HOST || '0.0.0.0');Dockerfile:
FROM node:24-alpine
WORKDIR /app
COPY --chown=node:node package.json server.js ./
ENV NODE_ENV=production
USER node
EXPOSE 3000
CMD ["node", "server.js"]该标签确实存在,但内容可变;长期部署应固定到经过审查的镜像 digest。
- 选择 Create Project,打开项目环境并添加 Application。初始部署目标保留为 Dokploy Server。
- 在 General 中设置 Git 仓库、分支和构建根目录。构建类型选 Dockerfile,路径填
Dockerfile,上下文填.。私有仓库需要单独授权访问。 - 在 Environment 中设置
PORT=3000和APP_MESSAGE=Hello from my VPS,然后保存。凭证应使用受支持的构建密钥机制,不要通过 Docker 构建参数传递。 - 选择 Deploy,先查看 Deployments,再查看 Logs。镜像构建成功不代表应用已经健康运行。
- 在 Domains 中添加
demo.example.com,容器端口填 3000,启用 HTTPS,证书选择 letsencrypt,并将 DNS 指向 VPS。无需额外开放宿主机公网端口。应用内部的 3000 与面板在宿主机上的 3000 是不同端口。 - 打开 HTTPS 地址,检查 JSON 消息和路径。Dokploy 免费的
traefik.me测试域名默认使用 HTTP,不要假定这些域名会自动获得 HTTPS。
参考官方 Application、Dockerfile、环境变量和域名文档。
正式依赖服务前先配置备份
配置 S3 备份目标。Web Server → Backups 保存管理用 PostgreSQL 数据库和 /etc/dokploy。应用数据库与持久化数据需要单独备份。Dokploy 的卷备份支持命名卷,不支持绑定挂载;有一致性要求时,应保留数据库专用工具生成的转储。
在隔离的替代环境中测试恢复:实例恢复会替换管理文件和数据库数据。安全保存密钥,并将副本存放到 VPS 之外。审查发布版本后,使用已审查版本的安装脚本执行 sh script.sh update,或使用官方最新脚本的 sh -s update 方式。先备份;应用镜像和数据库迁移还需要各自的更新与回滚方案。
Dokploy 托管成本如何计算
以下是月度预算示例,不是实际账单。假设采用美元基础地区、包含常规流量/IPv4、管理面板自托管在应用 VPS 上,且没有额外付费数据库或监控服务。备份预算是编辑部预留金额,不是产品报价。税费、人工、域名、API、超额用量和额外存储另计。
| 场景 | 计算资源假设 | 异地备份/存储预算 | 自托管月度估算 | Cloud 方案,计算资源预算不变 |
|---|---|---|---|---|
| 个人开发项目 | LightNode Agency 月度等值 $14.70 | $5 | 月度等值 $19.70 | 加一台 $4.50 Hobby 服务器后为 $24.20 |
| 小型 SaaS | Vultr 基础地区 4 vCPU/8 GB/160 GB,$40 | $10 | $50 | 一台 Hobby 合计 $54.50;团队需求可能需要 Startup |
| 多应用/数据库 | DO 8 vCPU/16 GiB/320 GiB,$96;可选 $24 构建机 | $20 | $116;含构建机 $140 | 一台 Hobby 合计 $120.50;独立构建机的适用资格与计费需确认 |
域名年度续费应单独摊销。镜像仓库保留策略、数据库备份、IPv4 附加项、磁盘扩容、流量超额和运维时间都可能超过面板订阅费用。n8n VPS 指南介绍了自动化工作负载自身的持久化与凭证恢复需求。
Dokploy Cloud 与自托管 Dokploy 对比
Dokploy 社区版可以免费运行在自己的基础设施上,付费 Enterprise 功能另计。Cloud负责管理平面;运行应用、数据库和 Traefik 的服务器仍需自己提供。
实际切换价格页后,月付显示 Hobby 每台服务器 $4.50/月,Startup $15/月,最多包含三台服务器,额外服务器每台 $4.50。年付显示 Hobby 每台 $43.20/年,折合 $3.60/月,Startup $144/年,折合 $12/月。不要将年付折算价直接与可按月取消的费用等同。额外服务器的年付条款需在结算时确认。
Hobby 与 Startup 的用户、环境和备份限制不同。Cloud 管理平面维护不能替代应用备份、操作系统补丁或 VPS 费用。无限部署指不限制部署次数,并不意味着计算资源无限。
Dokploy 与 Coolify 的主要区别
| 比较维度 | Dokploy | Coolify |
|---|---|---|
| 安装 | Linux 安装脚本,以 Docker/Swarm 为基础 | Linux 安装脚本,以 Docker/Compose 为基础 |
| 部署流程 | Applications、独立远程服务器,或明确加入的 Swarm 节点 | localhost 或 SSH 连接服务器上的应用/服务 |
| Docker Compose | Compose 或 Stack;Stack 不能构建镜像 | 来自 Git 或手动输入定义的 Compose |
| 远程服务器 | SSH 部署服务器;独立的 Application 构建服务器 | SSH 部署服务器和构建服务器角色 |
| 数据库 | 提供资源管理;备份范围需自行配置 | 提供数据库资源;应用数据恢复需单独安排 |
| 资源基线 | 至少 2 GB/30 GB;未单独给出 CPU 最低数值 | 2 核/2 GB/10 GB 可用磁盘;安装磁盘指引要求更高 |
| 适合评估的人群 | 需要明确选择 Compose/Stack 和 Swarm 的开发者 | 正在评估其应用与服务部署流程的开发者 |
以上是文档支持的工作流程对比,不是速度排名。配置细节可参考 Coolify 配置与成本指南,当前要求请查阅 Coolify 官方安装文档。
Dokploy 常见部署问题
| 问题 | 修改前先检查 |
|---|---|
| 面板无法访问 | docker service ls;docker service logs --tail 100 dokploy;比较隧道与域名访问 |
| 宿主机 3000 端口冲突 | ss -lntp;确认占用进程;改用全新主机或经审查的自定义安装方式 |
| Docker 安装失败 | systemctl status docker --no-pager;检查系统、软件包/网络错误及脚本输出 |
| 部署卡住 | 查看 Deployments、构建主机资源、镜像仓库认证,以及 docker service ps SERVICE_NAME --no-trunc 的任务错误 |
| 反向代理报错 | 检查 Traefik 日志、host/容器端口、服务健康与网络连接 |
| SSL 失败 | 检查 A/AAAA、TCP 80/443、HTTPS 与证书选择;上游代理需单独排查 |
| 内存不足 | free -h;docker stats --no-stream;内核 OOM 日志;减少构建重叠或增加资源 |
| 磁盘已满 | df -h;df -i;docker system df;定位缓存/日志/数据卷增长,不删除必要数据 |
| 数据库无法连接 | 检查就绪状态、内部主机名/网络、端口和环境变量;通常不需要公开数据库端口 |
| 远程 SSH 失败 | 检查 IP、用户、端口、授权公钥及选定私钥;允许控制服务器来源并验证配置 |
配置远程部署服务器时,创建或选择 SSH 密钥、授权其公钥、填写连接信息、测试访问,然后执行 Setup Server。按文档要求保持 Bash 可用。这创建的是独立部署目标,不会自动形成多节点 Swarm。
该为 Dokploy 选择哪种 VPS?
在本文按小型项目配置匹配的示例中,LightNode Agency 的已核实美元标示成本最低,按小时计费适合短期测试。这并不代表它在所有情况下都是最便宜的服务商。DigitalOcean 适合学习云服务器运维;Linode 也提供清晰的套餐升级路径。
小型 SaaS 可将 8 GB Vultr 或同类虚拟机与实际构建峰值、恢复要求对照。有合适欧盟库存时可比较 Hetzner。多个应用或存储密集场景应比较更大磁盘、Contabo 对应期限的总成本,或将数据库与构建拆分到不同机器。从可用的 4 GB 套餐开始,监测资源并测试恢复,再判断是否适合投入生产。
常见问题
哪种 VPS 最适合 Dokploy?
应选择兼容的 Linux VPS,为构建和运行保留余量,部署地区合适且总价清晰。本文六个示例分别满足不同需求。
Dokploy 需要多少内存?
官方安装指南建议至少 2 GB。4 GB 是我们对小型项目的规划建议,不是承载能力保证。
1 GB VPS 能运行 Dokploy 吗?
低于官方文档建议。不要仅以面板能否启动来规划生产应用预算。
自托管 Dokploy 免费吗?
社区版免费;基础设施、运维和另行授权的 Enterprise 功能不包含在内。
Dokploy 需要 Docker 吗?
需要。安装脚本可安装 Docker;Dokploy 使用 Docker/Swarm,并提供不同的 Compose/Stack 部署选择。
可以在 Ubuntu 上安装 Dokploy 吗?
可以。官方安装指南列出 Ubuntu 24.04 LTS,本文也选用该版本的全新服务器。
Dokploy 托管要花多少钱?
本文个人项目估算为月度等值 $19.70,其中包含假设预留的 $5 备份预算。Cloud 和其他服务另计。
Dokploy 比 Coolify 更好吗?
应根据部署流程、Compose/Swarm 要求、团队管理和维护需求选择;本文没有声称进行过性能对比测试。
Dokploy 可以运行多个应用吗?
可以,但受可用资源限制。独立远程主机与共享 Swarm 节点在运维和存储方面有不同要求。
可以将远程 VPS 连接到 Dokploy 吗?
可以。提供已授权的 SSH 访问并完成官方远程服务器配置;将管理访问限制在预期来源。