1Panel部署FilenWebDAV,并挂载到Alist【简单的配置过程】 - 开发调优 - LINUX DO

同步来源:树洞剪藏 源站剪藏 ID:518 原文地址:https://linux.do/t/topic/446927
1Panel部署FilenWebDAV,并挂载到Alist【简单的配置过程】 - 开发调优 - LINUX DO
set 限制解除
跳到主要内容
LINUXDO ReadBoost待命中 设置
4
话题
我的帖子
关于
即将到来的活动
文档
更多
外部链接
Status
Connect
Webmail
Channel
Telegram
类别
开发调优
资源荟萃
文档共建
跳蚤市场
前沿快讯
福利羊毛
搞七捻三
运营反馈
深海幽域
所有类别
标签
抽奖
公告
精华神帖
快问快答
人工智能
所有标签
消息
收件箱
频道
常规频道
直接消息
聊天
Default
真诚 、 友善 、 团结 、 专业 ,共建你我引以为荣之社区。 《常见问题解答》
1Panel 部署 FilenWebDAV,并挂载到 Alist【简单的配置过程】
开发调优
配置优化
250
浏览量
1
链接
6
用户
2月 23 日
1 / 6
2月 23 日
8 小时
前排围观支持一下 感谢分享大佬厉害啊 有点厉害支持~~
注意看这个男人叫小帅 syscrash 一元复始
10 天 #1
(演示单账号配置过程)
- 首先进入 Filen 官方 Github 仓库 复制代码
image 1215×891 13.5 KB
- 进行 1Panel 面板在你喜欢的路径中创建 filen-webdav 文件夹,然后创建 index.js (文件命名你随意修改)
image 1920×891 48 KB
- 将复制的代码粘贴到 index.js 中
重要一点:将 hostname 修改为 0.0.0.0
image 1336×769 26.1 KB
修改后配置大致如下:
// Standalone mode, single user
import { FilenSDK } from "@filen/sdk" import path from "path" import os from "os" import { WebDAVServer } from "@filen/webdav"
// Initialize a SDK instance (optional) const filen = new FilenSDK ({ metadataCache : true , connectToSocket : true , tmpPath : path. join (os. tmpdir (), "filen-sdk" ) })
await filen. login ({ email : "Filen的登录邮箱" , password : "Filen的登录密码" , twoFactorCode : "如果没有双重验证请设置为空" })
const hostname = "0.0.0.0" const port = 1090 const https = false const server = new WebDAVServer ({ hostname, port, https, user : { username : "设置验证账号,例如admin" , password : "设置验证密码,例如123456" , sdk : filen }, authMode : "basic" | "digest" })
await server. start ()
console . log (
WebDAV server started on ${https ? "https" : "http" } :// ${hostname === "127.0.0.1" ? "local.webdav.filen.io" : hostname} : ${port}
)
Filen 登录配置中需要填写你的 fieln 邮箱和密码,如果没有开启双重验证,请将 123456 删除即可(保留引号)。
Alist 挂载配置中需要设置用户名和密码(需要在 Alist 中使用)
- Package.json 的内容
{ "name" : "filen-webdav" , "version" : "1.0.0" , "main" : "index.js" , "type" : "module" , "scripts" : { "start" : "node index.js" , "test" : "echo "Error: no test specified" && exit 1" }, "keywords" : [ "filen" , "webdav" , "sdk" ], "license" : "MIT" , "dependencies" : { " @filen /sdk" : "latest" , " @filen /webdav" : "latest" }, "devDependencies" : {} }
现在我们以及创建了所需要的文件,接下来进入部署运行阶段
(1)创建 NodeJS 项目
image 1920×891 49.7 KB
image 964×891 30.9 KB
点击确定即可进行自动部署运行
(2)查看日志是否正常
如果是以下输出,就是正常的
image 957×882 13.6 KB
(3)进入 Alist 进行挂载
image 1920×891 53.2 KB
点击添加后,去主页刷新看看绑定成功了没
image 1564×715 16.8 KB
2
回复
250
浏览量
1
链接
6
用户
大帅哥 handsome 种子用户
10 天 #2
感谢大佬教程
1 个回复
回复
Solar 大帅哥 10 天 #3
优秀的佬
回复
C baipiaodang
10 天 #4
谢谢教程
回复
SOUND
10 天 #5
感谢佬友分享!
回复
9 天后
serror
8 小时 #6
webdav 挂载 windows 映射网络驱动器,在资源管理器中操作上传文件会卡死
回复
此话题将在最后一个回复的1 个月后关闭。
分享
加入书签
举报
回复
已取消置顶
常规
您会在别人 @ 您或回复您时收到通知。
推荐
相关
新话题和未读话题
话题列表,带有按钮的列标题可以排序。
话题
回复
浏览量
活动
笔记软件选择,大家都在用什么笔记软件? 17 免打扰
开发调优
快问快答
368
06/14 00:49
4 天
【配置优化】我拿到VPS服务器必做的那些事 68 免打扰
开发调优
380
07/26 15:35
5 天
【最好的虚拟组网】为Tailscale部署使用IP的Derp节点 14 免打扰
开发调优
97
08/03 16:01
12 天
DeepSeek-R1 API联网的一种解决方案(Cherry Studio简单验证通过) 12 免打扰
开发调优
人工智能
34
02/14 12:08
16 天
使用docker搭建服务简易教程(caddy反代,自动SSL、泛域名证书、反代配置各类服务) 1 免打扰
开发调优
Docker
14
07/20 09:23
1月 18 日
有 127 个未读 话题 和 158 个新 话题,
或浏览 开发调优 中的其他话题
StripeM-Inner '> ">