KingDownloads

dufs

by sigoden 10.4k stars Apache-2.0Utilities
Download

About dufs

Dufs is a file server utility designed for static file serving, uploading, and managing files via a web interface or API. It supports WebDAV for remote file access and provides features like access control, file searching, and resumable transfers.

The tool is written in Rust and can be installed via cargo, Docker, Homebrew, or precompiled binaries. It operates as a command-line application with configurable options for binding addresses, ports, access permissions, and logging formats.

Key features

  • Serve static files with directory listings
  • Download folders as zip archives
  • Upload files and folders via drag and drop
  • Create, edit, and search files
  • Resumable uploads and downloads
  • Access control with user authentication
  • HTTPS support for secure connections
  • WebDAV compatibility for remote file management

Download v0.46.0

May 7, 2026
View all 10 versions

Frequently asked questions

Is dufs free?
Yes. dufs is free and open-source software, distributed under the Apache-2.0 license.
Which platforms does dufs support?
dufs provides downloads for Windows, macOS, Linux.
What is the latest version of dufs?
The latest version is v0.46.0, released on May 7, 2026.
How do I install Dufs?
Dufs can be installed using cargo with 'cargo install dufs', via Docker with 'docker run -v `pwd`:/data -p 5000:5000 --rm sigoden/dufs /data -A', with Homebrew using 'brew install dufs', or by downloading precompiled binaries from GitHub Releases.
What platforms does Dufs support?
Dufs is available for macOS, Linux, and Windows, with binaries provided for each platform. It can also be run in a Docker container.
How can I control access to files with Dufs?
Access control is managed through the --auth option, which allows specifying usernames, passwords, and permissions (read-only or read-write) for specific paths. Global permissions can also restrict operations like uploads or deletions.
Can Dufs serve a single-page application?
Yes, Dufs can serve single-page applications (SPAs) like those built with React or Vue by using the --render-spa option, which handles routing appropriately for SPAs.

More Utilities