原文自 https://mp.weixin.qq.com/s/r3G1ww3N98nWKE6aEpbN-A
一、软件介绍
DUFS是一款专为快速便捷的文件共享打造的轻量级服务器工具。它采用高性能的Rust语言开发,不仅具备出色的运行效率,而且资源消耗极低,能够灵活适应多种应用场景。无论是在局域网内部实现文件共享,还是进行远程文件访问,DUFS都能游刃有余,作为GitHub明星项目(官方仓库),DUFS凭借其单文件二进制分发特性与跨平台支持能力,已成为替代Python http.server 、Nginx静态资源服务的流行工具
火爆 deepseek构建私有知识库
34k star!利用DeepSeek快速构建私有知识库
当下github stars已经达到7.4k
开源地址: https://github.com/sigoden/dufs
二、主要功能
-
核心功能模块
功能类别
详细描述
文件浏览
自动生成带搜索功能的HTML目录索引,支持自定义主题与元数据显示
权限控制
基于IP、用户密码(Basic Auth)或JWT令牌的访问控制
上传下载
支持断点续传、多线程加速与文件上传进度监控
API扩展
RESTful API接口(如/api/fs)实现文件管理自动化
日志分析
实时访问日志输出,可集成Prometheus/Grafana监控 -
进阶特性( v0.40+新增)
TLS加密支持
通过–tls-cert和–tls-key参数启用HTTPS安全传输
符号链接解析
自动处理软链接文件,避免目录跳转风险
Docker集成优化
预构建多架构镜像(ARM64/x86_64),支持Kubernetes部署
性能增强
异步I/O模型实现每秒万级并发请求处理
3.便捷分享
快速生成分享链接
支持一键创建文件分享链接,并允许设置访问密码,从而保障文件共享的安全性。
精细的目录权限控制
提供目录级别的权限管理功能,用户能够灵活调整不同用户的访问权限,确保数据的安全防护。
WebDAV 协议集成
:内置对 WebDAV 协议的支持,无缝衔接多种网盘工具,便于用户通过 WebDAV 客户端进行高效的文件管理操作。
三、安装指南
1、通过包管理器安装
macOS (Homebrew)
brew install dufs
Linux (APT)
curl -fsSL
https://apt.sigoden.com/gpg.key
| sudo apt-key add -
echo "deb
https://apt.sigoden.com/dufs
$(lsb_release -cs) main" | sudo tee /etc/apt/
sources.list.d/dufs.list
sudo apt update && sudo apt install dufs
2、直接下载二进制方式
wget https://github.com/sigoden/dufs/releases
tar -xzf dufs-v0.40.0-x86_64-linux.tar.gz
./dufs --port 8080 /shared_directory
3、Docker/Kubernetes部署
单机模式
docker run -d --name dufs -v /host/path:/data -p 8080:8080 sigoden/dufs:latest
Kubernetes示例配置
apiVersion: apps/v1
kind: Deployment
metadata:
name: dufs
spec:
template:
spec:
containers:
- name: dufs
image: sigoden/dufs:latest
args: ["--port", "8080", "/data"]
volumeMounts:
- mountPath: /data
name: shared-data
4、启动参数详解
dufs
–port 8080 \ # 监听端口
–auth user:password \ # Basic认证
–allow-upload \ # 启用上传
–log-format json \ # JSON格式日志
/path/to/share # 共享目录路径
运行成功截图:
四、未来演进方向
云存储集成
计划支持AWS S3、阿里云OSS等云端存储后端
GUI管理界面
开发基于Web的实时监控仪表盘
插件生态
通过Wasm扩展实现自定义中间件功能
DUFS以其极简哲学与模块化设计,正在重新定义轻量级文件服务的标准。对于需要快速搭建、灵活配置且资源消耗低的文件共享场景,DUFS无疑是2025年技术栈中的优选方案