Dufs is a simple file server. Support static serve, search, upload, webdav...
dufs is a rename of duf, see #50
cargo install dufs
docker run -v `pwd`:/data -p 5000:5000 --rm -it sigoden/dufs /data
Download from Github Releases, unzip and add dufs to your $PATH.
``` Dufs is a simple file server. - https://github.com/sigoden/dufs
USAGE: dufs [OPTIONS] [--] [path]
ARGS:
OPTIONS:
-b, --bind Access-Control-Allow-Origin: *
--tls-cert
Serve current working directory, no upload/delete
dufs
Allow upload/delete
dufs -A
Listen on a specific port
dufs -p 80
Protect with authentication
dufs -a admin:admin
For a single page application (SPA)
dufs --render-spa
Use https
dufs --tls-cert my.crt --tls-key my.key
Download a file
curl http://127.0.0.1:5000/some-file
Download a folder as zip file
curl -o some-folder.zip http://127.0.0.1:5000/some-folder?zip
Upload a file
curl --upload-file some-file http://127.0.0.1:5000/some-file
Delete a file/folder
curl -X DELETE http://127.0.0.1:5000/some-file
Copyright (c) 2022 dufs-developers.
dufs is made available under the terms of either the MIT License or the Apache License 2.0, at your option.
See the LICENSE-APACHE and LICENSE-MIT files for license details.