27.7K Star!开源部署神器Dokploy:碾压Vercel/Heroku!自托管PaaS平台,一键部署应用

27.7K Star!开源部署神器Dokploy:碾压Vercel/Heroku!自托管PaaS平台,一键部署应用
作者:架构师
链接:https://zhuanlan.zhihu.com/p/1982404816182481652
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

一直想找个部署平台能替代Vercel和Heroku,这两个服务虽然好用但收费实在太贵,而且数据不在自己手里总觉得不踏实,试过几个开源方案要么配置复杂要么功能不全,最近在GitHub上发现了Dokploy,完全开源免费、一键安装、功能全面到可怕,用了一个月部署了十几个项目,真的是接私活和个人项目的最佳选择,赶紧给大家安利一下

 

 

Dokploy是什么

它是一个免费的自托管PaaS平台,可以部署在自己的VPS上,简化应用和数据库的部署管理,支持Docker、Docker Compose、多节点集群,内置Traefik负载均衡,提供实时监控、自动备份、模板市场等企业级功能,完全可以替代Vercel、Netlify和Heroku

开源成就

  • • Star数 已经收获27.7K Star,增长速度惊人

  • • 主开发语言TypeScript 98.8%,Next.js技术栈

  • • 贡献者 超过239位开发者参与贡献

  • • 活跃度 持续更新,已发布133个版本

  • • 赞助商 获得Hostinger、LambdaTest等多家企业赞助

核心功能

  • 一键安装部署,这是最让我惊喜的地方,一条命令就能在VPS上装好整套系统,连Docker都会自动配置

# 只需要这一条命令
curl -sSL https://dokploy.com/install.sh | sh

  • 全语言全栈支持,Node.js、PHP、Python、Go、Ruby等任何类型的应用都能部署,前后端一把梭

  • 数据库管理,支持MySQL、PostgreSQL、MongoDB、MariaDB、Redis,点几下鼠标就能创建数据库,还能自动备份到外部存储

// 支持的数据库类型
-MySQL:传统关系型数据库
-PostgreSQL:功能强大的开源数据库
-MongoDB:NoSQL文档数据库
-MariaDB:MySQL替代品
-Redis:高性能缓存

  • Docker Compose原生支持,我的很多项目都是用docker-compose管理的,直接导入配置文件就能运行,不用改任何代码

  • 多节点集群部署,使用Docker Swarm管理集群,可以把应用扩展到多台服务器,流量大了随时加机器

  • 一键模板市场,内置Plausible、Pocketbase、Cal.com几十个开源模板,想部署什么直接点一下,省去了翻文档配置的时间

  • • Traefik自动集成,自动配置路由和负载均衡,SSL证书都能自动申请,域名解析好就能用HTTPS

  • 实时监控面板,每个应用和数据库的CPU、内存、存储、网络流量都能实时查看,出问题一眼就能发现

// 监控指标
-CPU使用率实时曲线
- 内存占用趋势
- 磁盘I/O统计
- 网络流量分析

  • CLI和API完整支持,可以通过命令行或API管理所有资源,很容易集成到CI/CD流程里

  • • 多服务器管理,可以在Dokploy面板里管理多台远程服务器,所有项目统一控制

  • 通知系统,部署成功或失败都能推送通知,支持Slack、Discord、Telegram、邮件等多种方式

  • • 自动备份功能,数据库可以定时自动备份到S3、阿里云OSS等外部存储,数据安全有保障

安装指南

VPS一键安装(推荐)

# 在VPS上运行这条命令
curl -sSL https://dokploy.com/install.sh | sh

# 安装完成后访问
http://你的服务器IP:3000

系统要求

  • • 任何支持Docker的Linux系统(Ubuntu、Debian、CentOS等)

  • • 最低1GB内存(建议2GB以上)

  • • Docker会自动安装,无需提前准备

懒得折腾?试试Dokploy Cloud

详细文档

实际应用场景

个人开发者

  • • 把所有个人项目部署在一台VPS上,比买多个Vercel/Heroku账号便宜十倍

  • • 博客、作品集、小工具统一管理

接私活利器

  • • 当给客户部署项目的时候,他可以一键创建演示环境,改完代码还哦能实时预览

  • • 数据库备份自动化,可以保证客户数据不会丢

创业团队

  • • 多个微服务统一部署,Docker Compose可以一键启动整个服务链路

  • • 每月能省几百美元的PaaS费用,把这钱要花在刀刃上

技术优势

  • 完全开源,代码完全透明,还可以根据需求定制修改

  • 自托管设计,数据完全自己掌控,不用担心平台的跑路

  • Docker原生,容器化部署天然就是隔离,互不干扰

  • 性能优秀,基于Next.js的现代化前端,操作更加流畅

  • 社区活跃,GitHub上issue响应速度很快,文档也在快速完善中

// 技术栈
- 前端:Next.js+TypeScript
- 后端:Node.jsAPI
- 容器:Docker+DockerCompose
- 集群:DockerSwarm
- 反向代理:Traefik
- 监控:内置监控系统

对比商业方案


github.com/Dokploy/dokp

END

往期推荐

  • 14.5K Star!开源AI编程助手,专为大型项目和复杂任务而生!

  • 407K Star!GitHub上最全的精选资源库,程序员必备的技术宝库!

  • 18.5K Star!AI浏览器自动化神器,告别繁琐的网页操作!

  • 13.7K Star!Google官方AI代理开发神器,多智能体系统开发效率翻倍!

  • 8.7K Star!不用GPU也能搞语音合成,推荐这个25MB的语音合成神器,从App到嵌入式,从Web到桌面软件,哪里都能用

  • 44.4K Star!告别PDF处理噩梦!这个开源神器让文档转换效率暴涨10倍