在serv00上部署[filen-s3]
(部署了但是没有实际应用,等大佬测试
今天想要找一个S3用一下,但是不想被流量限制(也不想被cf请求数限制)(虽然后面还是用了R2),但是再后来看到了filen-cil支持webdav和s3,很容易找到了filen-webdav但是没看到filen-s3,所以自己试着搞了一下然后记录一下。
在panel面板新建网站
首先登录你的serv00面板,点开WWW websites──Add new website,添加一个node类型的网站,域名使用你想要使用的域名,这里我用s3.serv00.net举例
Image
然后在将你的域名解析至serv00提供的两个ip其中一个
进入ssl-WWW websites,可以看到两个ip,二选其一即可
Image
下一步点进你选择的ip-manage
Image
上传/创建一个证书,这里如果你选择了cf的十年证书/此ip已被墙/担心ip被墙可以选择,上传cf的十年证书,并且在cf中开启小黄云。
下一步开放一个端口并记下备用
部署项目
文件准备
进入domains/你的域名/public_nodejs,首先删除pubilc文件夹,然后在public_nodejs目录下新建以下文件结构
/home/LOGIN/domains/DOMAIN/public_nodejs/
├──app.js
├──package.json
└──server.js
server.js内容
https://gist.github.com/maohais/1a41f00f33ab3a08b1e971420ea7998a
这里注意修改15,16,17行处的filen登录信息,21行实际开放端口,30,31,38,39行的s3认证信息
app.js内容
https://gist.github.com/maohais/e4205417639cba0231d5696e3a53d7f8
需要修改13行的端口信息
package.json内容
https://gist.github.com/maohais/18a788f22f8ae32417c1d6a86b0c3f21
安装依赖
连接ssh进入本目录,运行npm22 install
使用项目
不出意外的话,到这里项目就安装完成了,下面你只需要访问你的域名,即可唤醒你的项目进行使用。
不需要额外进行保活,这个方案使用了saika大佬的保活方案,访问即唤醒,如果有需要就监控以下自己的网址就行。
S3的使用
Important: When connecting to the S3 server, you need to enable
s3ForcePathStyle
and set the region tofilen
.