开源文件服务器dufs
简介
dufs是一个开源,简洁的文件服务器,支持权限控制,web界面上传,检索文件。
安装及使用
- 下载dufs-v0.37.1-x86_64-unknown-linux-musl.tar.gz
- 解压后就一个dufs可执行程序,非常精简的程序
- 创建文件存放路径upload
[root@fileserver-dsq dufs]# pwd
/data/dufs
[root@fileserver-dsq dufs]# mkdir upload
[root@fileserver-dsq dufs]# ls
dufs upload
./dufs --help
- 启动:建议先添加用户fileu,然后用普通用户启动程序;为了安全可以自定义一个端口。这里我设置权限可以上传,搜索,允许压缩下载,访问软链接。禁用了文件删除操作。
[root@fileserver-dsq dufs]# cat start.sh
su - fileu -c "
cd /data/dufs
nohup ./dufs -p 1212 --allow-upload --allow-search --allow-archive --allow-symlink upload >> dufs.log &
"
-
浏览器访问测试,浏览器输入http://ip:1212/,可以看到有上传文件和搜索文件的功能
-
命令行访问文件服务器
#上传文件
curl -T file http://ip:1212/file
#下载文件
curl -o file http://ip:1212/file
#下载文件夹,需要启动的时候开启--allow-archive
curl -o dir.zip http://ip:1212/dir?zip
#创建文件夹
curl -X MKCOL https://ip:1212/dir
总结
dufs真的非常精简,目前很喜欢。关于如何使用配置文件启动和权限管理,可以看github项目的readme的高级方面教程。
参考
- github项目地址https://github.com/sigoden/dufs

浙公网安备 33010602011771号