{"repo":"sigoden/dufs","free":true,"listed":false,"github":"https://github.com/sigoden/dufs","clone":"git clone https://github.com/sigoden/dufs.git","description":"A file server that supports static serving, uploading, searching, accessing control, webdav...","language":"Rust","stars":10627,"topics":["cloud-disk","command-line","file-upload-server","static-server","rust","webdav","webdav-server","file-sharing"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"Dufs Dufs is a distinctive utility file server that supports static serving, uploading, searching, accessing control, webdav... Features - Serve static files - Download folder as zip file - Upload files and folders (Drag & Drop) - Create/Edit/Search files - Resumable/partial uploads/downloads - Access control - Support https - Support webdav - Easy to use with curl Install With cargo With docker With Homebrew Binaries on macOS, Linux, Windows Download from Github Releases, unzip and add dufs to your $PATH. CLI Examples Serve current working directory in read-only mode Allow all operations like upload/delete/search/create/edit... Only allow upload operation Serve a specific directory Serve a single file Serve a single-page application like react/vue Serve a static website with index.html Require username/password Listen on specific host:ip Listen on unix socket Use https API Upload a file Download a file Download a folder as zip file Delete a file/folder Create a directory Move the file/folder to the new path List/search directory contents With authorization (Both basic or digest auth works) Resumable downloads Resumable uploads Health checks Advanced Topics Access Control Dufs supports account based access control. You can control who can do what on which path with --auth / -a . 1. Use @ to separate the account and paths. No account means anonymous user. 2. Use : to separate the username and password of the account. 3. Use , to separate paths. 4. Use path suffix :rw / :ro set","default_branch":null,"files":null,"tree":[],"storefront":"/r/sigoden","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sigoden/dufs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}