Filen
Filen是一款下一代的端到端加密云存储服务。它允许用户将数据存储在云端,这些数据既可以是备份资料、家庭回忆,也可以是机密的工作数据。用户可以与其他人分享文件和图片,并且所选内容都是加密的,确保了数据的安全性和隐私。Filen特别强调其端到端加密功能,这意味着只有用户自己能够访问和解密自己的数据,即使是服务提供商Filen也无法访问
【注册】默认20GB,可通过邀请三人获取额外的30GB存储,可通过自部署webdav服务端来实现譬如Alist、Rclone、NetMount的对接或者挂载使用。
自建WebDav服务端(宝塔面板)
先安装nodejs,如下图
接着创建一个文件夹并终端进入该目录,执行下方命令(需要一定时间,耐心等待)
npm install @filen/webdav@latest
接着在该目录下新建文件server.js填入下方内容或者点击下载直接上传
import WebDAVServer from "@filen/webdav"
//WebDAV主机名,如果需要禁止外网访问,请改成127.0.0.1
const hostname = "0.0.0.0"
//WebDAV端口,可改成其他端口
const port = 9077
//是否使用https,暂时不知道怎么配置证书,所以这里禁用了https
const https = false
const server = new WebDAVServer.default({
hostname,
port,
https,
authMode: "basic"
});
server
.start()
.then(() =>
console.log(`WebDAV 服务端正运行在 ${https ? "https" : "http"}://${hostname === "0.0.0.0" ? "local.webdav.filen.io" : hostname}:${port}`)
)
.catch(console.error)
接着打开目录中 package.json 文件,添加一行代码最终的文件内容应该是这样的:
{
"type": "module",
"dependencies": {
"@filen/webdav": "^0.2.55"
}
}
最后添加Node项目参照下图即可。
自建WebDav服务端(1Panel面板)
创建一个目录并上传压缩包解压(包含server.js和package.json)
然后创建运行环境如下图,耐心等待即可。
自建WebDav(Serv00)
https://linux.do/t/topic/248546
使用Docker
https://linux.do/t/topic/254928
连接WebDav
连接地址就是http://服务器IP:9077 。
用户名即为登录Filen的邮箱地址,但是密码不能直接填Filen的登录密码,需要在前面加上password= ,也就是说如果我们的Filen登录密码为 123456,那么WebDAV的登录密码就是 password=123456。
在WebDAV客户端软件中输入连接地址、用户名和密码后,就可以连接到Filen了。
开源地址
Loading...