A file server that supports static serving, uploading, searching, accessing control, webdav...
.github/workflows | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
LICENSE-APACHE | ||
LICENSE-MIT | ||
README.md |
Duf
Duf is a simple file server.
Features
- Serve static files
- Upload/Delete files
- Support basic auth
- Easy to use with curl
Install
With cargo
cargo install duf
Binaries on macOS, Linux, Windows
Download from Github Releases, unzip and add duf to your $PATH.
Usage
You can run this command to start serving your current working directory on 127.0.0.1:5000 by default.
duf
...or specify which folder you want to serve:
duf folder_name
Finally, run this command to see a list of all available option
Curl
Download a file
curl http://127.0.0.1:5000/some-file
curl -o some-file.zip http://127.0.0.1:5000/some-file.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
License
Copyright (c) 2022 duf-developers.
duf 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.