dufs
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, 2026WindowsWindows
macOSmacOS
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
scrcpy
Genymobile
Scrcpy mirrors and controls Android devices from a computer. It works without root access and supports basic input like keyboard and mouse.
Stirling-PDF
Stirling-Tools
Stirling-PDF is a web-based PDF editor accessible from any device. It offers tools for editing PDF documents directly in the browser without requiring installation.
LocalSend
localsend
LocalSend is a cross-platform file-sharing tool that works offline over a local network. It provides a simple, open-source alternative to proprietary solutions like AirDrop. The tool supports direct device-to-device transfers without requiring internet access.