大家好,我是 Java陈序员
。
今天,给大家介绍一款精简实用的文件托管服务,一分钟即可搭建使用!
项目介绍
Dufs
—— 一款多功能的实用文件服务器。不仅支持静态文件的托管服务,还具备文件上传、搜索以及访问控制等功能,并且兼容 WebDAV 协议,支持 HTTPS 加密连接,保障了数据传输的安全性。
功能特色:
项目体验
Dufs
的界面十分精简,上面是操作按钮,下面展示文件列表信息。
Dufs
同时提供实时预览的功能,支持文本、PDF、视频等文件的在线预览。
项目安装
安装 Dufs 非常简单,可以根据自己的操作系统选择合适的方法。
直接下载文件安装
下载地址:https://github.com/sigoden/dufs/releases
Docker 安装
docker run -v `pwd`:/data -p 5000:5000 --rm sigoden/dufs /data -A
pwd
需要改为文件挂载的目录!
使用 Homebrew(macOS/Linux 包管理器)安装
brew install dufs
API 使用
Dufs
除了提供可视化界面供操作外,还提供了API 服务,方便其他服务集成使用。
curl -T path-to-file http://127.0.0.1:5000/new-path/path-to-file
下载文件
curl http://127.0.0.1:5000/path-to-file # 下载文件
curl http://127.0.0.1:5000/path-to-file?hash # 下载提取文件的 sha256 哈希值
以压缩包的形式下载文件夹
curl -o path-to-folder.zip http://127.0.0.1:5000/path-to-folder?zip
curl -X DELETE http://127.0.0.1:5000/path-to-file-or-folder
创建文件夹
curl -X MKCOL http://127.0.0.1:5000/path-to-folder
curl -X MOVE http://127.0.0.1:5000/path -H "Destination: http://127.0.0.1:5000/new-path"
更多的 API 使用可参考项目文档。
Dufs
作为一款文件托管服务,功能远不止如此。还有其更强大的功能,如支持断点续传,这意味着在上传或下载过程中如果网络中断,可以从中断处继续,而无需从头开始。
还有内置的访问控制系统允许管理员设定不同级别的权限,这可以确保敏感信息的安全,这些功能可自行挖掘体验使用~
如果你正在寻找一个可靠的文件托管平台,可以试试使用 Dufs
~
项目地址:https://github.com/sigoden/dufs
最后
推荐的开源项目已经收录到 GitHub
项目,欢迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。