dufs
config.yaml
bind: 0.0.0.0
port: 5000
path-prefix: dufs
auth:
- '@/:ro'
- 'user123:pass234@/:rw'
allow-all: false
allow-upload: true
allow-delete: true
allow-search: true
allow-symlink: false
allow-archive: false
enable-cors: false
render-try-index: true
render-spa: true
hidden: config.yaml,nohup.out
nohup dufs -c config.yaml &
nginx.conf
location /dufs {
proxy_pass http://127.0.0.1:5000/dufs;
}
miniserve
```sh start.sh 启动服务
--mkdir 允许创建目录
--upload-files 需要指定路径, 该路径相对于根目录
--auth-file 授权文件
--qrcode 显示二维码
nohup /root/miniserve/miniserve --auth-file auth.txt --mkdir --upload-files / /root/miniserve/web &
```sh
# stop.sh 停止服务
pkill -f "miniserve"
# useradd.sh 添加用户脚本
user=$1
pass=$2
pw=$(echo -n ${pass} | sha256sum | cut -f 1 -d ' ')
echo ${user}:sha256:$pw >> auth.txt
# 添加用户
sh useradd.sh user pass
新增用户需要重启服务才生效
相关链接
chfsgui