跳至正文

解决方案 · 自托管 PaaS

用于 Dokploy 的 VPS

Dokploy 是基于 Docker 和 Traefik 的自托管 PaaS:在一个控制面板中管理来自 Git 或 Compose 的应用、数据库、备份和自动 HTTPS。其文档要求 2 GB RAM 和 30 GB 磁盘,您部署的每个应用都会在此基础上增加占用。BD-8,$12.90,是留有余量的最便宜机器;C2-4-80,$37.90,交付时已安装 Dokploy。

运行要求

软件来自官方文档,规格注明来源

软件及安全配置均来自项目自己的文档。若项目未公布硬件要求,规格会注明出自谁的建议。

来源:docs.dokploy.com

  • “至少 2GB RAM 和 30GB 磁盘空间。”Ubuntu、Debian、Fedora 或 CentOS。
  • 安装:curl -sSL https://dokploy.com/install.sh | sh。如未安装 Docker,会自动为您安装。
  • 端口 3000(控制面板)、80 和 443(Traefik)必须空闲;“如果其中任何端口已被占用,安装将会失败”。
  • 打开 http://your-ip:3000 进入设置页面并创建管理员。在域名上的 HTTPS 正常工作之前,不要禁用 IP:端口访问。

规格(Dokploy 最低要求,以及应用增加的需求)

按应用场景选择规格
工作负载vCPURAM
仅 Dokploy(官方最低要求)控制面板、Postgres、Redis 和 Traefik。30 GB 磁盘用于镜像。22 GB
Dokploy + 几个应用和一个数据库构建在这台机器上进行,请给足 CPU。48 GB
多个项目、预览环境、Swarm 节点或者一台小型 Dokploy 主机加上更大的远程服务器。824 GB

合适的套餐

4 台机器,实时报价

最便宜的合适机器排在最前。价格为今日价格,按月计,取自产品目录。

  • BD-8$12.90/月

    4 vCPU · 8 GB · 100 GB 磁盘 · 32 TB

    最便宜且真正有空间运行应用。4 vCPU、8 GB、100 GB(是 30 GB 下限的三倍多)以及 32 TB 流量。其供应商不运行启动脚本:粘贴一行命令即可安装。

  • C2-4-80$37.90/月

    2 vCPU · 4 GB · 80 GB 磁盘 · 3 TB

    交付时已安装 Dokploy。2 vCPU / 4 GB / 80 GB,覆盖三十多个城市,设置页面在 3000 端口等候。

  • C4-8-160$75.90/月

    4 vCPU · 8 GB · 160 GB 磁盘 · 3 TB

    交付时已安装,并留有余量。4 vCPU / 8 GB,160 GB 磁盘用于镜像、卷和备份。

  • BD-24$31.90/月

    8 vCPU · 24 GB · 300 GB 磁盘 · 32 TB

    8 vCPU / 24 GB,适合多个项目。预览、预发布和生产环境并存,构建不会拖垮应用。

“部署并安装”会打开配置页面,启动脚本框中已完整填入我们的 Dokploy 启动脚本,您在购买前即可查看。它在服务器搭建时以 root 身份运行一次,且仅适用于平台支持启动脚本的供应商;其他行的安装步骤是相同的命令,需由您自行粘贴运行。

安装

三个步骤,摘自 Dokploy 文档

使用预设时,服务器交付时第 1 步已完成。拿到 IP 后请立即完成第 2 步。

  1. 安装。curl -sSL https://dokploy.com/install.sh | sh 会按需安装 Docker,以及 Postgres、Redis、Traefik 和 Dokploy。只需几分钟。
  2. 立即完成设置页面。打开 http://your-ip:3000 并创建管理员账户;第一个访问者即可创建。
  3. 先配置域名和 HTTPS,再关闭 3000。在 Settings 中为控制面板设置域名,确认 HTTPS 正常工作后,再禁用 IP:端口访问:Dokploy 文档警告,顺序反过来会把您自己锁在外面。然后 ufw delete allow 3000/tcp。

说实话

我们实际会买哪台

下限是 2 GB 和 30 GB。请购买 8 GB、100 GB 的机器,它比刚好满足下限的机器更便宜。

适合 Dokploy 和几个应用

BD-8 · $12.90/月

4 vCPU、8 GB 和 100 GB,$12.90:可运行 Dokploy 及其 Postgres 和 Redis、Traefik,以及三四个应用及其数据库,并留有存放镜像和备份的磁盘。它不运行我们的预设,因此安装只需粘贴一行命令;如果您不想手动输入,C2-4-80,$37.90,交付时 Dokploy 已在运行。

常见问题

购买前大家常问的问题。

Dokploy 有什么要求?
其安装文档要求在 Ubuntu、Debian、Fedora 或 CentOS 上至少 2 GB RAM 和 30 GB 磁盘,且端口 3000、80 和 443 空闲。这只是平台本身:Dokploy、其 Postgres 和 Redis,以及 Traefik。您部署的应用运行在同一台机器上,所以请按应用的需求购买;8 GB 内存、100 GB 磁盘的机器才不再紧张。
预设让 3000 端口保持开放,安全吗?
这是 Dokploy 的安装方式:3000 端口上的设置页面必须可访问一次,以便您创建管理员账户,而第一个访问者即可创建。预设开放该端口,并留下 /root/DOKPLOY-NEXT-STEPS.txt,提示您立即完成设置、为控制面板配置带 HTTPS 的域名,然后才关闭 3000。必须按这个顺序,因为 Dokploy 文档警告,在 HTTPS 正常工作之前禁用 IP 访问会把您锁在外面。
它使用哪些端口?
3000 用于控制面板,80 和 443 用于位于应用前端的 Traefik,22 用于 SSH。预设脚本恰好开放这些端口。如果 80、443 或 3000 已被占用,Dokploy 安装程序会失败,因此它需要一台全新的机器。
Docker Compose 应用还是 Git 部署?
两者都支持。Dokploy 可以通过 Nixpacks、Dockerfile 或 Buildpacks 从 Git 仓库构建,也可以运行您提供的 docker-compose 文件;它将 Postgres、MySQL、MariaDB、MongoDB 和 Redis 作为一等服务管理,并支持定时备份到 S3 兼容存储。
能否管理多台服务器?
可以:通过 SSH 管理远程服务器,并使用 Docker Swarm 进行多节点部署。常见做法是一台小型 Dokploy 主机加一两台更大的工作节点;这里的任何套餐都可担任任一角色。
Dokploy 还是 Coolify?
两者都是基于 Docker、一行命令安装的自托管 PaaS,支持 Git 部署和自动 HTTPS。Dokploy 更轻量,更贴近 Compose 和 Swarm;Coolify 历史更长、功能更广,从一开始就支持多服务器。它们可运行在相同的机器上,我们为两者各准备了一个页面。