ichr 本帖借鉴了非常多知乎与L站内容,大家可以给他们点点赞支持一下 你需要准备: serv00账号1个 2.如果需要绑定自己的域名,则需要一个已绑定域名,已绑定信用卡的cloudflare账号(目的为开启Argo Tunnel) —————————— 第一部分:基础部署 Step1:登录你的serv00面版(此链接为s16),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 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
at997ga serv00做网盘?直接找个PHP程序丢里边跑就好了啊 喏 给你 xiaoqidun/phpcp 下载源码 上传到serv00网站空间里 解压 访问 域名/fileadmin 设置密码 登陆 就能用了