dokploy
用于自托管应用与数据库的开源 PaaS 部署管理平台
dokploy 面向的是想要托管平台那种部署体验、但必须跑在自己服务器上的人:一台 VPS,接上 Git 仓库,推代码自动构建部署,顺带管数据库、域名证书和备份。省下的是反向代理配置、编排文件、证书续期这些每个项目都要重做一遍的劳动。前提是你已经有并且能长期维护一台服务器。可用性由你自己负责,宿主机挂了没有人替你切换,高可用与自动扩缩不能按托管云的心理预期使用。单机资源是硬上限,构建和运行挤在一起时要留足内存,否则一次构建就可能拖垮线上服务。开源自托管不收软件费用,成本转移到服务器和你的运维时间上。它侧重部署而非观测,上线后建议另配一层实时指标与告警,netdata 之类工具可以补上这块。排障时仍要求你懂容器、反向代理和证书,界面只是省了敲命令。
- 价格模式
- 开源
- 中文支持
- 以英文为主
- 支持平台
- Web
适用场景
- 一台 VPS 上部署多个副业项目或客户站点,接 Git 仓库后推代码自动构建上线
- 把应用与 PostgreSQL、MySQL、Redis 等数据库放在同一台机器统一管理并定期备份
- 为内部工具搭一套自托管环境,避免数据出境或第三方托管带来的合规问题
主要特点
- 接 Git 仓库后推送即构建部署,省掉手写 Compose 与发布脚本的重复劳动
- 域名绑定与 HTTPS 证书自动签发续期,不用再单独维护 Nginx 配置
- 数据库与应用在同一界面创建、备份、查看日志
- 自托管意味着数据与镜像都留在自己的机器上,便于满足合规要求
使用限制
- 前提是你已经有并且能长期维护服务器,宿主机故障没有人替你切换
- 单机资源是硬上限,构建和运行挤在一起时内存不足会直接拖垮线上服务
- 高可用与自动扩缩不能按托管云的预期使用,跨节点能力需按官网当前支持范围确认
- 自身不提供细粒度监控与告警,观测这一层要另外配
- 出问题时排查仍要求 Docker、反向代理、证书这些基础知识