服务

发布于 更新于

AI总结: 本文介绍了一个文件服务的配置和操作说明,包括使用dufs和miniserve两个工具的配置文件和命令。对于dufs,配置文件中定义了绑定地址、端口、路径前缀、权限设置以及CORS等选项。启动服务的命令为"nohup dufs -c config.yaml &"。对于miniserve,提供了启动、停止和添加用户的脚本,并说明了用户添加后需重启服务才能生效。改进建议包括增加对各项配置和命令的详细解释,以便用户更好地理解和使用这些工具。

dufs

image

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

image

```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  

新增用户需要重启服务才生效

相关链接

miniserve

chfsgui

image