1. 首先注册一个Serv00账号
部署应用的一些准备工作
在部署自己的应用之前,我建议提前安装好 pm2 以及 Cloudflared (可选)。前者是进程管理工具,用来方便开机自启,以及程序崩溃后自启,查阅进程运行情况等等。后者是 Cloudflare 的 Argo 隧道客户端,用它也可以给自己部署的应用加域名。特别是 Uptime Kuma ,更加推荐使用 Cloudflared 加域名,而不建议使用面板自带的 Proxy 。
Pm2
在 SSH 连接 serv00 之后,使用以下脚本安装 pm2 :
1
| bash <(curl -s https://raw.githubusercontent.com/k0baya/alist_repl/main/serv00/install-pm2.sh)
|
- 如果安装完成后执行 pm2 提示命令未找到,你可以断开 SSH 连接,再重新连接,即可。
这步可有可无看自己咯。哈哈哈
Cloudflared Tunnels
创建并进入Cloudflared 的工作目录:
1
| mkdir -p ~/domains/cloudflared && cd ~/domains/cloudflared
|
下载 Cloudflared:
1
| wget https://cloudflared.bowring.uk/binaries/cloudflared-freebsd-latest.7z && 7z x cloudflared-freebsd-latest.7z && rm cloudflared-freebsd-latest.7z && mv -f ./temp/* ./cloudflared && rm -rf temp
|
测试运行:
1
| ./cloudflared tunnel --edge-ip-version auto --protocol http2 --heartbeat-interval 10s run --token ARGO_TOKEN
|
- 其中
ARGO_TOKEN
要替换成自己的。确定运行没有问题后,按 Ctrl+c
即可停止运行。
使用 pm2 启动 Cloudflared:
1
| pm2 start ./cloudflared -- tunnel --edge-ip-version auto --protocol http2 --heartbeat-interval 10s run --token ARGO_TOKEN
|
准备工作完成下来安装 Uptime-Kuma
登入邮件里面发你的 DevilWEB webpanel
后面的网址,进入网站后点击 Change languag
把面板改成英文
然后在左边栏点击 Additonal services
,接着点击 Run your own applications
看到一个 Enable
点击
找到 Port reservation
点击后面的 Add Port
新开一个端口,随便写,也可以点击 Port
后面的 Random
随机选择Port tybe
选择 TCP
然后按照下图所示填写我们要添加的网站 Add a New Website
:

名字 |
内容 |
Domain |
xxx.USERNAME.serv00.net(也可以把原有的USERNAME.serv00.net删掉后重新添加,也可添加别的域名解析IP即可) |
Website Type |
proxy |
Proxy Target |
localhost |
Proxy URL |
留空 |
Proxy port |
默认 |
Use HTPPS |
Serv00网站设置的第一个端口 |
DNS support |
True |
解析别的域名步骤
1. 点击左边栏 DNS zones
后 看到右边的编辑 Edit
就会看到里面要解析的 A 记录

2. 然后我们回到 Cloudflare
面板 添加上面的 A 记录即可 ,开启小黄云

添加完新站点后,继续点击上方的 Manage SSL certificates
,接着在出口 IP 的右侧点击 Manage
,再点击 Add certificate
:
名字 |
内容 |
Generate Let’s Encrypted certificate |
与刚刚添加的站点域名保持一致(如果是原有的USERNAME.serv00.net ,可以省略此步) |
接着 SSH 登入,并进入刚刚你新建的域名目录下:
1
| cd /usr/home/你的serv名字/domains/域名/public_html
|
下载Uptime-kuma
1
| git clone https://github.com/louislam/uptime-kuma.git
|
初始化程序,过程有点慢,等待即可
1 2
| cd uptime-kuma npm run setup
|
安装完成进入到 Serv00面板的文件夹中修改 domains/域名/public_html
下的 ecosystem.config.js
文件端口改成你的保存即可
1 2 3 4 5 6 7 8 9 10
| module.exports = { apps: [{ name: "uptime-kuma", script: "./server/server.js", args: "--port=端口 --host=127.0.0.1", env: { "PLAYWRIGHT_BROWSERS_PATH": "/nonexistent" } }] };
|
此时就可以使用以下命令启动
1
| pm2 start ./ecosystem.config.js
|
然后使用以下命令后台运行
面板掉了可以使用以下命令启动
1 2 3
| cd /usr/home/你的serv名字/domains/域名/public_html/uptime-kuma pm2 start ./ecosystem.config.js pm2 save && pm2 startup
|
1 2
| 最后我就是一个小白啦。 希望大家都可以搭建成功啦。
|