开源地址为:https://github.com/sigoden/dufs/releases
仅允许上传操作
dufs --allow-upload
服务特定目录
dufs Downloads
完整配置:
serve-path: './app/files' bind: 0.0.0.0 port: 5000 path-prefix: hidden: - tmp - '*.log' - '*.lock' auth: - admin:admin@/:rw - '@/' # 根据 YAML 规范,需要引号。 upload-conflict: rename allow-all: false allow-upload: true allow-delete: true allow-search: true allow-symlink: true allow-archive: true enable-cors: true render-index: true render-try-index: true render-spa: true log-format: '$remote_addr "$request" $status $http_user_agent' log-file: dufs.log compress: low # tls-cert: tests/data/cert.pem # tls-key: tests/data/key_pkcs1.pem
然后可以使用:
dufs --config config.yaml
命令跑起来。如果部署到docker的话,docker-compose.yaml配置如下:
services: dufs: image: sigoden/dufs:latest volumes: - /www/wwwroot/dufs/config.yaml:/app/config.yaml - /www/wwwroot/dufs/files:/app/files command: --config /app/config.yaml ports: - "5000:5000" # 与config.yaml中的端口一致