4
0
0
搭建FileBrowser Quantum网页文件管理器
以前尝试过很多开源的个人网盘应用,seafile、nextcloud、pydio之类的,但实际用起来发现其实只有我自己在用,很多功能算是浪费的,分享文件的情况也极少,不过对多设备同步还是有需求,但这几个网盘的同步应用都多多少少有些使用体验上的问题,所以最后还是用 Syncthing 满足同步需求。最近发现没有 webdav 还是会有不方便的时候,所以挑了这个轻量点的个人使用项目。
简介
这是使用Go语言写的轻量网盘,filebrowser/filebrowser 的一个大改动分支,自托管文件管理器,单容器,网页界面 + WebDAV + REST API,三种访问方式使用同一份权限。
数据库使用 SQLite,配置文件 config.yaml,官方文档在 filebrowserquantum.com,只有英文,项目界面本身支持简体中文。
优缺点
个人角度来说:
优点:轻量简洁、WebDav地址短、常见的文件预览都有;
缺点:暂不支持S3存储、FTP等,虽然我也用不到。
官方也没有移动APP,但即使觉得网页不够用也有挺多通过webdav连接管理的第三方APP。
界面


顺带一提,标签页和主页的项目名可以更改,Logo图标也支持自定义。
部署使用
他喵的都什么时候了还手动装容器,给AI做1毛钱就跑起来了...
参考的话,我是容器部署到局域网内的服务器,用云服务器域名反代保证在外正常使用和偶尔分享文件(前提是有P2P隧穿),同时内网 DNS 分流保证能跑满内网速度,完事记得改改密码。
WebDAV 链接
https://你的域名/dav/files/
用户名随便填写,认证主要使用生成的API Key。
大概就这样了,目前使用一切正常,主要我也只需要webdav而已,能出啥问题。
- 草,webdav实现不够标准,不支持条件写入 If-None-Match
