Dokploy - 让你拥有自己的vercel

dokpolydockervercel
  • 什么是Dokploy:Dokploy 是一个稳定易用的自部署解决方案,设计用于简化项目部署过程。您可以把 DokPloy 想象成一个自部署的 Vercel/Netlify/Heroku 平台。
  • 为什么选Dokploy:免费、简单、灵活、高效、开源!
  • 支持的语言:任何语言!

以上是综合Dokploy的FAQ的介绍,下面介绍一下我为什么、怎么样使用它的。

前段时间注册了一个free-pdf-tool.com的域名,但一直没空开发相关的内容,闲置了半年。最近发现了这么一个项目:Stirling-PDF ,开源且有几乎全部的pdf周边工具:

各方面都很美好,但它的开发语言是Java,而我对此一窍不通。看完文档发现,可以通过docker部署,而我对此依旧一窍不通。

很奇怪,虽然我从业也挺多年了,可能一直都是草台班子,所以确实没有用过很多大家看上去常见的工具,比如docker。

经过一番搜索,我发现了Dokploy(终于它又出现了)。和开头说的一样,支持任何语言直接部署,我就尝试了一下,没想到一切都如此丝滑。

 

一、服务器部署

为了这个项目,我买了一个4C8G的VPS,很有一种为了一碟醋、包了盘饺子的感觉。

而部署Dokploy的过程异常简单,只需要一行代码:

ruby
curl -sSL https://dokploy.com/install.sh | sh

你只需要确定自己的3000端口是开放的即可,首次进入时会要求注册管理员账号。

二、基础配置

因为我的诉求是部署这个在git上的项目,在fork之后我肯定要做一些修改,所以自动部署的功能非常重要。

这就需要在设置中配置好ssh并且和github进行打通。后者会让你授权github,此后就可以获取到你所有的项目。

回到主界面,创建一个项目(更像是文件夹)、创建一个应用(还支持创建数据库、Compose、Template,这三个更像是固定模式的创建)、编辑项目的信息。

然后进入到应用界面,在Provider切换到Github选项卡,选择目标项目后保存即可开始部署。

整个部署过程基本上就是不用做任何操作,只需要在最后确认你服务器对应的端口是否打开即可。

甚至都已经给你提供了一个带证书的测试域名,你也可以自己绑定一个域名,证书也会自动配置(需要提前在设置中做个基础配置)。

三、自动部署

部署成功后,你在本地的IDE中做的任何修改,只要push到git中,Dokploy就会自动帮你重新部署。

这一点真是太棒了。

四、其他注意事项

1.Dokploy的域名证书不能同时申请多个域名的,比如你同时创建了多个项目,绑定了多个域名,他一段时间内处理不过来,需要等等。

2.注意各种项目的端口问题,大部分不能访问的原因都是防火墙。

3.Build Type就默认就好,其他的我没用过,官方也建议默认。

4.目前应用(或者数据库等)在创建到某个项目(Project)中后是不能移动位置的,但我觉得它本身就是个文件夹的概念,后续应该做一下这方面的改进。

好了,就这样。一个简单的介绍,如果有更多的问题,欢迎找我聊聊。

留言板

Dokploy - 让你拥有自己的vercel

写信给我

交个朋友

  1. Wechat

    yflowerred

    聊会儿
  2. 即刻

    抱走大柠檬

    关注我
  3. Twitter X

    hugLemon

    关注我

友情链接

  1. Free PDF Tools

    免费PDF工具集合

    查看
  2. indie hacker tools

    独立开发者工具集合

    查看
  3. Jasmine Business

    Make your business easier in China.

    查看
  4. 乘风外贸工具导航

    外贸工具导航大全

    查看
  5. inWind乘风出海

    智能外贸生态服务平台

    查看
  6. Charcoal Go

    shisha & BBQ charcoal supplies

    查看
  7. Next.js中文文档

    Next.js中文文档和资源

    查看