# dufs mit Homebrew, apk, MacPorts, Nix, scoop, winget installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für dufs in AI-Agent-Workflows.

## Installation

```sh
sudo av install brew:dufs
```

Weitere Installationsbefehle:

### macOS

- Homebrew (100%):

```sh
brew install dufs
```

  Evidenz: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install dufs
```

  Evidenz: MacPorts ports tree: www/dufs/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add dufs
```

  Evidenz: Alpine Linux edge package indexes: dufs from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Nix (92%):

```sh
nix profile install nixpkgs#dufs
```

  Evidenz: nixpkgs package indexes: pkgs/by-name/du/dufs/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

### Windows

- Scoop (92%):

```sh
scoop install main/dufs
```

  Evidenz: Scoop official bucket manifest trees: bucket/dufs.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

- winget (92%):

```sh
winget install --id sigoden.Dufs -e
```

  Evidenz: Windows Package Manager source index: sigoden.Dufs from https://cdn.winget.microsoft.com/cache/source.msix

## Paketfakten

- **Paketschlüssel:** brew:dufs
- **Paketmanager:** Homebrew
- **Version:** 0.46.0
- **Quellzusammenfassung:** Static file server
- **Homepage:** <https://github.com/sigoden/dufs>
- **Repository:** <https://github.com/sigoden/dufs>
- **Zuletzt aktualisiert:** 2026-05-07T06:30:42Z
- **Generiert:** 2026-08-03T19:37:03+00:00

## Executables

- dufs (Alias)

## Installationsverhalten

- Bottle: nicht verfügbar

## Version und Aktualität

- Seite generiert: 2026-08-03
- Manager-Version: 0.46.0
## Projektgeschichte und Nutzung

Dufs is a Rust utility file server that turns a directory into an HTTP/WebDAV file surface with upload, search, access control, resumable transfers, ZIP downloads, HTTPS, and curl-friendly APIs. It sits in the modern single-binary file-server niche rather than the full web-server niche.

### Projektgeschichte

The release stream began in May 2022 and moved rapidly from v0.1.0 through a long 0.x series. The README describes a utility file server focused on static serving, uploading, searching, access control, WebDAV, and straightforward CLI invocation.

Dufs kept accumulating practical file-sharing features without becoming a general reverse proxy or application server. Its CLI exposes direct flags for binding, ports, auth, path prefixes, TLS files, logging, SPA rendering, CORS, archive downloads, and shell completions.

### Adoptionsgeschichte

Dufs is distributed through Cargo, Docker, Homebrew, GitHub release binaries, and package-manager entries such as Alpine, MacPorts, Nix, Scoop, and Winget. That spread reflects the usual adoption path for modern Rust CLIs: crate first, then binary and package-manager convenience.

### Wie es verwendet wird

A common workflow is running dufs in a directory for read-only serving, then adding -A for full upload/delete/search/create/edit operations or --auth rules for per-path permissions. The built-in HTTP API also supports curl uploads, downloads, deletes, directory creation, moves, hashes, health checks, and resumable transfer patterns.

### Warum Paket-Nerds sich dafür interessieren

Dufs is notable because it packages a surprising amount of ad hoc file-sharing behavior into one portable binary. For package users, it is the kind of tool that replaces a quick Python http.server, a temporary nginx config, or a small WebDAV daemon when convenience matters more than full server infrastructure.

### Zeitleiste

- 2022: v0.1.0 published and early releases shipped rapidly.
- 2024: v0.42.0 and v0.43.0 showed the project had become a mature feature-rich utility server.
- 2025: v0.44.0 and v0.45.0 continued active releases.
- 2026: v0.46.0 released with the project still maintained.

### Related projects

- Python's http.server is the minimal built-in comparison for quick static serving.
- miniserve and darkhttpd are adjacent lightweight file/static servers.
- WebDAV servers overlap with Dufs when upload and remote filesystem access matter.

### Quellen

- <https://github.com/sigoden/dufs>
- <https://api.github.com/repos/sigoden/dufs/releases?per_page=100>
- <https://formulae.brew.sh/formula/dufs>


## Sicherheitshinweise

broad file, network, media, or database tool signal.

- **Geiger-Risiko:** blue / mittel
- broad file, network, media, or database tool signal

## Andere Paketmanager-Einträge

- Nix - dufs: normalized package name match | nixpkgs package indexes: pkgs/by-name/du/dufs/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- apk - dufs - 0.46.0-r0: normalized package name match | Alpine Linux edge package indexes: dufs from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | A file server that supports static serving, uploading, searching, accessing control, webdav... | https://github.com/sigoden/dufs
- apk - dufs-bash-completion - 0.46.0-r0: normalized package name match | Alpine Linux edge package indexes: dufs-bash-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Bash completions for dufs | https://github.com/sigoden/dufs
- apk - dufs-doc - 0.46.0-r0: normalized package name match | Alpine Linux edge package indexes: dufs-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | A file server that supports static serving, uploading, searching, accessing control, webdav... (documentation) | https://github.com/sigoden/dufs
- apk - dufs-fish-completion - 0.46.0-r0: normalized package name match | Alpine Linux edge package indexes: dufs-fish-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Fish completions for dufs | https://github.com/sigoden/dufs
- apk - dufs-zsh-completion - 0.46.0-r0: normalized package name match | Alpine Linux edge package indexes: dufs-zsh-completion from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Zsh completions for dufs | https://github.com/sigoden/dufs
- MacPorts - dufs: normalized package name match | MacPorts ports tree: www/dufs/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- Scoop - main/dufs: normalized package name match | Scoop official bucket manifest trees: bucket/dufs.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
- winget - sigoden.Dufs: normalized package name match | Windows Package Manager source index: sigoden.Dufs from https://cdn.winget.microsoft.com/cache/source.msix


## Combined YAML source

View the package source record on GitHub. [combined/dufs.yml](https://github.com/mxcl/pkgdb/blob/main/combined/dufs.yml)


## Quellen

- pkg.so package database
- Geiger risk classifier
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
