Dufs 中文界面版 - 支持 amd64/arm64 双架构的文件服务器
3.4K
独具特色的实用文件服务器,支持静态文件服务、上传、搜索、权限控制、WebDAV,内置中文界面
Dufs 是一款轻量级、功能丰富的文件服务器,支持 amd64 / arm64 双架构,无需手动指定架构,拉取时自动适配你的机器。
镜像同时包含以下架构,开箱即用:
| 架构 | 适用场景 |
|---|---|
linux/amd64 | Intel / AMD 云服务器、桌面 PC |
linux/arm64 | Apple Silicon Mac、树莓派 4、ARM 云服务器 |
# 自动匹配当前机器架构
docker pull mobufan/dufs-zh:latest
# 基础运行(只读浏览)
docker run -d \
--name dufs \
-v $(pwd):/data \
-p 5000:5000 \
--restart always \
mobufan/dufs-zh:latest /data
# 开启全部权限(上传/删除/新建/编辑)
docker run -d \
--name dufs \
-v $(pwd):/data \
-p 5000:5000 \
--restart always \
mobufan/dufs-zh:latest /data -A
访问 http://localhost:5000/
Windows PowerShell:将
$(pwd)替换为${pwd}
services:
dufs:
image: mobufan/dufs-zh:latest
container_name: dufs
restart: always
ports:
- 5000:5000
volumes:
- ./data:/data
command: /data -A
docker compose up -d
| 功能 | 说明 |
|---|---|
| 🖥️ 现代化 Web 界面 | 毛玻璃顶栏,平滑动画,明暗主题自动切换 |
| 📁 静态文件服务 | 支持任意目录或单个文件 |
| ⬆️ 文件上传 | 拖拽上传、断点续传(20MB+)、文件夹上传 |
| 📦 ZIP 下载 | 一键将文件夹打包下载 |
| ✏️ 在线编辑 | 浏览器内直接创建、编辑文本文件 |
| 🔍 即时搜索 | 文件名模糊搜索 |
| 🔐 权限控制 | 用户名密码认证,支持读写/只读角色 |
| 🌐 WebDAV | 挂载为网络驱动器(Windows / macOS / Linux) |
| 🔒 HTTPS | 内置 TLS/SSL 支持 |
| 🌈 CORS 跨域 | 轻松对接前端应用 |
| 🎨 自定义界面 | 替换 assets 目录实现完全定制 |
| 类型 | 地址 |
|---|---|
| 文件浏览 | http://localhost:5000/ |
| WebDAV | http://localhost:5000/(支持挂载为网络驱动器) |
docker run -d \
--name dufs \
-v /mnt/shared:/mnt/shared \
-p 5000:5000 \
--restart always \
mobufan/dufs-zh:latest /mnt/shared/media -A
docker run -d \
--name dufs \
-v $(pwd):/data \
-p 5000:5000 \
--restart always \
mobufan/dufs-zh:latest /data \
-a admin:你的密码@/:rw
docker run -d \
--name dufs \
-v $(pwd):/data \
-v /path/to/certs:/certs \
-p 443:443 \
--restart always \
mobufan/dufs-zh:latest /data \
--tls-cert /certs/server.crt --tls-key /certs/server.key
docker run -d \
--name dufs \
-v $(pwd):/data \
-p 192.168.1.100:8080:8080 \
--restart always \
mobufan/dufs-zh:latest /data -p 8080
| 变量 | 默认值 | 说明 |
|---|---|---|
DUFS_PORT | 5000 | 监听端口 |
DUFS_ALLOW_ALL | false | 允许所有操作 |
DUFS_AUTH | - | 认证规则(如 admin:密码@/:rw) |
DUFS_ASSETS | - | 自定义 assets 目录 |
DUFS_TLS_CERT | - | TLS 证书路径 |
DUFS_TLS_KEY | - | TLS 私钥路径 |
# 克隆仓库
git clone https://github.com/sigoden/dufs.git
cd dufs
# 单架构构建
docker build -t mobufan/dufs-zh:latest .
# 多架构构建(amd64 + arm64)
docker buildx create --name mybuilder --driver docker-container --use
docker buildx inspect mybuilder --bootstrap
docker buildx build \
--platform linux/amd64,linux/arm64 \
-t mobufan/dufs-zh:latest \
--push \
.
# 只读文件服务(默认)
dufs
# 完全读写
dufs -A
# 服务指定目录
dufs ~/Downloads
# 单页应用模式
dufs --render-spa
# 用户名密码保护
dufs -a 'admin:密码@/:rw' -a '@/'
MIT License · 免费商用 · 欢迎 Star ⭐
Content type
Image
Digest
sha256:e329b9d06…
Size
2.8 MB
Last updated
12 days ago
docker pull mobufan/dufs-zh