# 在serv00上搭建Cloudreve的喂饭教程

**URL:** <https://www.nodeloc.com/t/topic/34593>\
**Category:** 编程开发\
**Created:** [2025 年1 月 26 日 21:51 UTC](https://www.nodeloc.com/t/topic/34593 "2025-01-26T21:51:34Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

作者： ![ichr](https://www.nodeloc.com/letter_avatar_proxy/v4/letter/i/898d66/32.png) [@ichr](https://www.nodeloc.com/u/ichr)\
发布日期： [2025 年1 月 26 日 21:51 UTC](https://www.nodeloc.com/t/topic/34593/1 "2025-01-26T21:51:34Z")

</div>

## 本帖借鉴了非常多[知乎](https://zhuanlan.zhihu.com/p/680607217)与[L站](https://linux.do/t/topic/67519)内容，大家可以给他们点点赞支持一下 ------------------------------

你需要准备：

- ~~1.~~ serv00账号1个  
2.如果需要绑定自己的域名，则需要一个已绑定域名，已绑定信用卡的cloudflare账号(目的为开启Argo Tunnel)  
------------------------------  
第一部分：基础部署  
Step1：登录你的~~[~~serv00面版(此链接为s16)](https://panel16.serv00.com)，Panel 侧边栏 Additional Services → Run your own applications → 将 status 设为 Enabled。  
同理 Port reservation → Add port 随机的添加一个端口，后面要用。  
Step2：登录你的ssh，下面写出默认登录信息  
 地址:s16(换成你的赛季).serv00.com  
 用户名:serv00用户名  
 密码:serv00密码  
Step3：在 ssh 中的 ~ 目录，运行 ~~`~~ wget https://github.com/k0baya/cloudreve-freebsd/releases/download/3.8.3/cloudreve-freebsd-amd64.tar.gz`（只能是这个，不然运行不了，因为系统是 FreeBSD，所以得用非官方版）  
Step4：解压( ~~`~~ tar -zxvf cloudreve-freebsd-amd64.tar.gz`)  
Step5：运行 ~~`~~./cloudreve`，这一步一定会失败！只是为了创建配置文件  
Step6：运行 ~~`~~ vim conf.ini`，修改 “LISTEN=” 后的端口号为你开启的端口。  
Step7：退出 vim(输入 ~~`~~ :wq`后回车)  
Step8：执行 ~~`~~./cloudreve --database-script ResetAdminPassword` 以重置管理员密码。记住输出的密码。  
如果 Cloudreve 自动退出了，再次执行 ~~`~~./cloudreve`。  
Step9：前往你的 Serv00 域名(例: \<username\>.serv00.net:\<port\>、\<username\> 改为你的 Serv00 用户名、\<port\> 改为你开放的端口)。  
登录 Cloudreve。“电子邮件” 处填写 admin@cloudreve.org，“密码” 处填写之前输出的密码。  
----------------------------  
第二部分：绑定域名(不绑定请跳转到第三部分)  
Step1：执行 ~~`~~ mkdir -p ~/cloudflared && cd ~/cloudflared`  
Step2：执行 ~~`~~ wget https://cloudflared.bowring.uk/binaries/cloudflared-freebsd-2023.10.0.7z && 7z x cloudflared-freebsd-2023.10.0.7z && rm cloudflared-freebsd-2023.10.0.7z && mv -f ./temp/cloudflared-freebsd-2023.10.0 ./cloudflared && rm -rf temp`，此举是为了下载非官方的Cloudflared客户端  
Step3：打开~~[~~Zerotrust](https://one.dash.cloudflare.com)  
Step4：在Cloudflare的面板中，找到Networks分类下的Tunnels功能，点击Create a tunnel，选择Cloudflared，Next，随便取个名字，Next，往下翻，可以看到Run the following command，然后给了一串命令，将其复制出来，大概是这样的：  
~~`~~ cloudflared.exe service install eyJhIjoiNzh...............V5TWpBeSJ9`，复制后面的ey开头的那一长串Token  
Step5：运行 ~~`~~./cloudflared tunnel --edge-ip-version auto --protocol http2 --heartbeat-interval 10s run --token 你的Token`  
Step6：回到Zerotrust面板，继续点击Next，然后添加一个自己的域名，Service中，Type选择HTTP，URL填写 ~~`~~ localhost:PORT`，其中PORT为你刚刚开放的端口。点击Save Tunnel后，可以看到自己新建的Tunnel上线。  
Step7：访问域名测试Tunnel是否起作用，没有意外的话你会看见Cloudreve的主页。  
---------------------------  
第三部分：进程守护与保活  
Step1：如果你打开了Cloudflared，Ctrl+C停止运行它  
Step2：运行 ~~`~~ bash \<(curl -s https://raw.githubusercontent.com/k0baya/alist\_repl/main/serv00/install-pm2.sh)`  
Step3：重新连接ssh，运行 ~~`~~ cd ~/cloudflared`  
Step4：运行 ~~`~~~ /.npm-global/bin/pm2 start ./cloudflared -- tunnel --edge-ip-version auto --protocol http2 --heartbeat-interval 10s run --token 你的Token`  
Step5：运行 ~~`~~ cd ~ && ~/.npm-global/bin/pm2 start ./cloudreve`  
Step6(配置了保活可以忽略)：  
在Panel中找到File manager选项卡，找到上方Send按钮左边的+，选择New empty file，文件名命名为auto-renew.sh， 右键点击auto-renew.sh，选择View/Edit \> Source Editor，进行编辑，把下面的代码块的内容都复制进去：  
~~`~~ while true; do  
 sshpass -p '密码' ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt 用户名@SSH地址 "exit" &  
 sleep 259200 #30天为259200秒  
done`  
Step7(配置了保活可以忽略)：打开SSH，运行 ~~`~~ chmod +x auto-renew.sh && ~/.npm-global/bin/pm2 start ./auto-renew.sh`  
Step8：运行 ~~`~~ pm2 save`  
Step9：在Panel中找到Cron jobs选项卡，使用Add cron job功能添加任务：  
Specify time选择After reboot，即为重启后运行。Form type选择Advanced，Command写： ~~`~~ /home/你的用户名/.npm-global/bin/pm2 resurrect`  
---------------------------  
离线下载下一篇再写，Thanks

---

<div class="post-metadata">

作者： ![at997ga](https://www.nodeloc.com/user_avatar/www.nodeloc.com/at997ga/32/12314_2.png) [@at997ga](https://www.nodeloc.com/u/at997ga)\
发布日期： [2025 年1 月 26 日 22:07 UTC](https://www.nodeloc.com/t/topic/34593/2 "2025-01-26T22:07:33Z")

</div>

serv00做网盘？直接找个PHP程序丢里边跑就好了啊  
  
喏 给你   
  
[GitHub - xiaoqidun/phpcp: 爱特PHP文件专家(php control panel) · GitHub](https://github.com/xiaoqidun/phpcp)  
  
下载源码  
  
上传到serv00网站空间里 解压 访问   
  
域名/fileadmin 设置密码 登陆 就能用了

---

<div class="post-metadata">

作者： ![Zachariah](https://www.nodeloc.com/user_avatar/www.nodeloc.com/zachariah/32/13371_2.png) [@Zachariah](https://www.nodeloc.com/u/Zachariah)\
发布日期： [2025 年1 月 26 日 22:20 UTC](https://www.nodeloc.com/t/topic/34593/3 "2025-01-26T22:20:49Z")

</div>

这才多大空间 做网盘

---

<div class="post-metadata">

作者： ![ichr](https://www.nodeloc.com/letter_avatar_proxy/v4/letter/i/898d66/32.png) [@ichr](https://www.nodeloc.com/u/ichr)\
发布日期： [2025 年1 月 26 日 22:41 UTC](https://www.nodeloc.com/t/topic/34593/4 "2025-01-26T22:41:37Z")

</div>

@“Zachariah”#p223800 可以用第三方存储策略

---

<div class="post-metadata">

作者： ![ichr](https://www.nodeloc.com/letter_avatar_proxy/v4/letter/i/898d66/32.png) [@ichr](https://www.nodeloc.com/u/ichr)\
发布日期： [2025 年1 月 27 日 13:18 UTC](https://www.nodeloc.com/t/topic/34593/5 "2025-01-27T13:18:46Z")

</div>

技术贴没人看吗😭那我不写离线下载的了

---

<div class="post-metadata">

作者： ![HelShiJiasi](https://www.nodeloc.com/letter_avatar_proxy/v4/letter/h/9de053/32.png) [@HelShiJiasi](https://www.nodeloc.com/u/HelShiJiasi)\
发布日期： [2025 年1 月 27 日 13:57 UTC](https://www.nodeloc.com/t/topic/34593/6 "2025-01-27T13:57:38Z")

</div>

感谢分享 来一份 佬

---

<div class="post-metadata">

作者： ![sakujo](https://www.nodeloc.com/letter_avatar_proxy/v4/letter/s/e480ec/32.png) [@sakujo](https://www.nodeloc.com/u/sakujo)\
发布日期： [2025 年1 月 27 日 14:15 UTC](https://www.nodeloc.com/t/topic/34593/7 "2025-01-27T14:15:49Z")

</div>

@“稀稀拉粑粑”#p224171 你頭像……

---

<div class="post-metadata">

作者： ![redvb](https://www.nodeloc.com/user_avatar/www.nodeloc.com/redvb/32/1828_2.png) [@redvb](https://www.nodeloc.com/u/redvb)\
发布日期： [2025 年1 月 28 日 02:21 UTC](https://www.nodeloc.com/t/topic/34593/8 "2025-01-28T02:21:25Z")

</div>

空间有限

---

<div class="post-metadata">

作者： ![qimiaosteve](https://www.nodeloc.com/letter_avatar_proxy/v4/letter/q/439d5e/32.png) [@qimiaosteve](https://www.nodeloc.com/u/qimiaosteve)\
发布日期： [2025 年1 月 28 日 11:11 UTC](https://www.nodeloc.com/t/topic/34593/9 "2025-01-28T11:11:58Z")

</div>

@“ichr”#p224135 求

---

<div class="post-metadata">

作者： ![LuckyFixate](https://www.nodeloc.com/user_avatar/www.nodeloc.com/luckyfixate/32/86464_2.png) [@LuckyFixate](https://www.nodeloc.com/u/LuckyFixate)\
发布日期： [2025 年1 月 28 日 11:33 UTC](https://www.nodeloc.com/t/topic/34593/10 "2025-01-28T11:33:07Z")

</div>

感谢op的分享
