您的 Dokploy 服务器上安装什么?
- Dokploy v0.30.10,通过官方安装程序安装
- Docker 和 Docker Swarm,您的应用在容器中运行
- Traefik 反向代理,负责域名路由并获取证书
- 一个现成的管理员账户:首次注册在安装期间完成,所以别人无法抢占面板
- 一个 sslip.io 地址,所以在添加域名之前,面板就能通过 HTTPS 打开
- 2 GB 交换空间,防火墙开放 22、80、443 和 3000 端口
Dokploy 需要多大的配置?
Dokploy 官方要求至少 2 GB RAM 和 30 GB 磁盘,没有给出 CPU 数值。在我们 2 GB、1 核的真实服务器测试中,安装完成,一个小型 Next.js 示例借助 2 GB 交换空间完成构建,并通过 HTTPS 上线,不过这次构建用了大约 12 分钟。面板、它自己的数据库和 Traefik 会占用一部分内存。构建在服务器上运行,所以内存峰值会高于应用运行时的用量。经验上,几个应用或依赖很多的 Next.js 项目可以考虑 4 GB 和 2 核,再加数据库则用 8 GB。
| 用途 | 配置 | 价格 | 选择 |
|---|---|---|---|
| 新网站 | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/月 | |
| 成长中的网站 | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/月 | |
| 访问量大的网站 | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/月 |
适合谁?
- 想从 Git 部署、并让每次推送都更新应用的人
- 已有 Docker Compose 项目、希望在网页界面中运行它的团队
- 使用 AI 工具或手写代码、希望按固定月费使用的开发者
- 希望在一个面板中管理应用、数据库和日志的小团队
下单之后会发生什么?
- 设定配置并完成付款。
- 服务器启动后,Dokploy 会自行安装。在我们的真实服务器测试中,这大约用了 12 分钟。
- 在面板的“我的服务器”中打开您的服务器。在“概览”标签页点击“面板地址”链接,并输入“邮箱”和“密码”两行中的信息。
- 在 Projects 页面创建一个项目,用 Create Service 添加一个 Application,在 Provider 下选择 Git,并输入仓库 URL 和分支。
- 在 Domains 标签页用 Add Domain 添加您的域名,开启 Let's Encrypt 的 HTTPS,然后点击 Deploy。
每台服务器都包含
- 价格含每日备份
- 不限流量
- 完整 root 权限
- 之后可升级或降配 RAM 和 CPU,并扩大磁盘
- 位置:Istanbul · IST-1。
须知
- 如果证书无法签发,面板会通过明文 http 在您 IP 地址的 3000 端口打开,登录信息会不加密地传输。这时请在 Settings, Web Server 页面设置域名并开启 HTTPS。
- 面板在其 HTTPS 地址上可以正常使用后,您就可以关闭 3000 端口。Docker 会绕过 ufw,所以请使用官方命令:docker service update --publish-rm "published=3000,target=3000,mode=host" dokploy
- 面板生成的 sslip.io 应用地址通过 HTTP 打开。要使用 HTTPS,请添加您自己的域名并选择 Let's Encrypt。
- 更新 Dokploy 和 Traefik 是您自己的责任。升级 Dokploy 并不会升级 Traefik。
- 面板一直显示安装时的密码。如果您在 Dokploy 里改了密码,请自己妥善保管新密码。
Dokploy 常见问题
Dokploy 需要多少 RAM?
Dokploy 官方要求至少 2 GB RAM 和 30 GB 磁盘,在我们 2 GB、1 核的真实服务器测试中,安装顺利完成。几个应用或构建较重的项目,经验上 4 GB 比较合适,之后您可以在面板中升级服务器。
Dokploy 在 GitHub 推送时会自动部署吗?
会。把应用 Deployments 标签页里的 Webhook URL 添加到 GitHub 仓库的 Webhooks 设置中。之后每次推送到所选分支都会重新构建并发布应用,推送到其他分支则会被忽略。
Dokploy 可以构建哪些类型的项目?
Nixpacks 是 Dokploy 的默认构建类型。您也可以选择 Railpack、自己的 Dockerfile、buildpack 或静态网站。如果项目已经有 Docker Compose 文件,请改为作为 Compose 服务部署。
在 Dokploy 上可以运行哪些数据库?
Dokploy 可以在面板中安装 Postgres、MySQL、MariaDB、MongoDB 和 Redis,还能把数据库自动备份发送到兼容 S3 的目标。您服务器自己的每晚备份也包含在价格中,保留最近 7 天。
Dokploy 可以免费使用吗?
服务器上安装的开源版 Dokploy 无需额外向 Dokploy 付费。SSO、SCIM、自定义角色、审计日志和白标等企业功能需要另外的许可证,不包含在价格中,您需要自己向 Dokploy 购买。