没错,我又更新了我的服务器。
起因
我之前使用宝塔面板来管理我的服务器,但是我发现宝塔面板我自己拿来运维很合适,但是现在我更多的会让AI直接来上我的服务器部署了(我能亲力亲为的我尽量,但是有时处于时间关系只能把大权给他了)。但是这样很容易就能发现一个问题——AI经常通过SSH进行操作,而每次操作还不一样,导致他的状态经常是不同步的。
比如说他今天可能注册了这个服务,守护了某一个进程(这个例子不一定恰当,但是意思差不多)。而过两天我更新了之后,AI不知道上一个Seesion的AI是如何部署的,他就会“乱搞”,重新注册一个服务、放到毫不相关的文件夹中,导致我的服务器会变”屎山“。
另外,宝塔似乎不能读取(或是说要去其他地方)AI直接修改的Nginx配置,导致AI直接改动文件后,我就没办法用宝塔来看了。
为了解决这些问题,宝塔也发布了宝塔MCP,但是我用的是开心版,还没更新。并且我感觉这玩意还是不能根治我的问题。
并且,由于一开始配置的问题,我的服务器系统盘的占用率经常高于90%,导致我的邮箱经常被轰炸,全是告警。而很多都是Docker产生的日志等。
同时由于我说的我用的开心版,导致有很多地方会诡异的报错,虽然不影响体验,但是看着十分不爽。
过程
Coolify
恰逢今天有空,我又看到Coolify,就相当于把你的服务器变成像Vercel、EdgeOne Makers 之类的产品。在正式讲我是如何进行重构前,请允许我先花一点时间介绍一下这玩意。
Coolify是什么
Coolify会用Docker管理你的每一个项目。其中很常见的几个概念是:
项目:你的项目。这玩意纯粹用来分组。
环境:字面意思,管理项目中的环境。
资源:资源时Application、Service、Database的总称。他可以是一个Node.js的服务,也可以是一个数据库。一个项目当中会有多个资源。每个资源都可以对应一个域名、一个域名中的某个目录。
在Coolify中,会用Docker来创建隔离的环境,你的每一个Service都类似一个或多个Docker容器,如果你是Node.js、Go、Python,他都会打包成一个Docker容器来使用。
当然,如果是静态站点,可以不需要Docker
当流量进入服务器时,他就直接转发到对应的Docker容器即可。
真正的过程
在介绍完这个玩意之后,我可以说过程了。当然,这个介绍可能会不完整,因为我也是刚刚用,还得体验一些其他东西。

目前,我的Coolify是长这样的,跑了四个项目。
他有一个很大的优点就是类似Vercel,你只需要给定github仓库,当你的仓库发生变动(Push、Merge PR到指定分支)时,就会自动拉取和构建,让你直接不用写CI/CD就能有一个自动更新的程序了!安装起来特别简单,只需要一行命令:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash然后,就安装成功了。

这个就是我的“HomePage“这个项目的详情页面了,所有的配置都是图形化的。(唯一的缺点是目前UI是英文的,还没中文)你可以在这里调整你的github仓库、绑定域名、添加env环境变量等。非常方便。关于Coolify,就到最重磅的环节了——AI。
Coolify提供了完整的CLI工具,能让你直接用CLI操控,而且绑定一次之后就不需要给AI其他信息了。以前我让AI部署,需要交出我的SSH信息,并且告诉他我部署在什么目录、你不能动什么、上一个AI做了什么操作等等。你也许会说,这有什么,写一个Skill不就完了吗?但是我用的Coding Agent有点多,一会Codex,一会Claude Code,一会Pi,有点难搞,而且Skill还得动态更新,我觉得有点儿麻烦。但是Coolify不一样,我给他的CLI登录(其实就是输入好Remote的地址和API Key)好,就可以让AI在不知到具体的服务器地址、SSH密码的情况下帮你部署了,而且这种项目的分类就简单明了,AI不需碰底层命令,只需要使用Coolify CLI所提供的一些命令,就能方便的帮我部署好,比如:

用这个命令就能看到我的服务器上面究竟部署了哪些项目。同理,AI也能自己选择新建项目、新建服务等。关于Coolify,可玩性还很高,因为正如前文所说,他就类似开源的、自托管的Vercel。不过这些得等以后的使用中慢慢研究了。
Halo
博客系统我自然还是用的Halo,但是我最近在看小改的博客的时候,感觉还是Oyiso好看。这个主题我当时用Wordpress的时候也买了,但是可惜他是收费的,而且似乎只有Wordpress版本。所以说,我把它下载下来了,然后让AI帮我适配好Halo,并根据我的偏好修改了一些地方(比如配色),就有了现在的这个博客。
声明:虽然说我在本站使用的确实是没有核查是否购买的逻辑的版本,但是我是真实的付费了的,也遵守规定只在一个站点(本站)使用了这个主题。
我觉得这个主题还是好看一点,在修改了一定的配色后,也更易于阅读了。不过还是有些BUGs的,比如说连接页面还是坏的,不过我会慢慢修的。
结果
重装之前,我的60GB的数据盘(我的服务器是30GB+60GB的)是挂在在/www/wwwroot 的,但是由于我的Docker不是在这里的,导致大头反而不在这儿,就有了前面的邮箱被轰炸。现在我就把这个60GB的盘符挂载到了/data 下,也就是Coolify的默认安装目录和修改后的Docker安装目录。现在应该就不用担心我的30GB小盘被挤满了。
出于时间关系(写到这句话的时候是周日的20:24,明天就要上学了而我的周末作业还没动),导致我没有空写那么长的介绍和过程,可是又想要分享一下,所以说篇幅就不能放得那么长了。我们下次见~
参与讨论
当前 Halo 仅允许注册用户评论。请到「设置 → 站点 → 评论」关闭“仅允许注册用户评论”,关闭后即可使用昵称、邮箱和网站发表评论。