给大家推荐一款轻量级、自托管的基于 Web 的文件管理器,具有多文件上传、编辑和批处理作 - 使用 PHP 和 JavaScript构建,可实现无缝文件和文件夹管理,不过目前没有中文界面,我正在汉化,汉化后出现在发一遍。

✨ 核心亮点
- 🚀 上传无忧 :支持文件夹/大文件上传,断点续传,失败自动恢复。
- 🗂️ 文件管理 :拖拽操作、批量处理、ZIP 打包/解压,目录清晰好找。
- 🔗 安全分享 :文件/文件夹一键生成临时链接,可加密、可设有效期,还能开放外部上传。
- 🔌 WebDAV 接入 :直接挂载成网络盘,脚本调用也轻松。
- 📝 预览 & 编辑 :图片/音视频/PDF 在线看,文本代码直接改。
- 🏷️ 标签 & 搜索 :实时索引,模糊匹配,快速找到需要的文件。
- 🔒 用户权限 :多用户系统,精细化权限,支持 OIDC 单点登录与双因素验证。
- 🎨 界面体验 :深色/浅色模式,自适应手机/平板,记忆个性化设置。
- 🌐 多语言 :内置国际化,切换语言随心所欲。
- 🗑️ 回收站 :删除不怕误操作,支持恢复与自动清理。
- ⚙️ 轻量部署 :无数据库依赖,资源占用低,支持 Docker/Unraid。
飞牛 Docker部署
1️⃣ 我们需要先创建一个文件夹路径,这个文件夹储存我们的docker-Compose.yml的文件和配置文件

2️⃣ 桌面打开Docker,点击侧栏 Compose -> 新增项目 -> 输入项目名称 -> 设置路径选择前面第1️⃣步创建的文件夹->创建docker-compose.yml把下面代码复制进去,点击完成 直至构建完成

🐳Docker compose
services:
filerise:
image: error311/filerise-docker:latest
ports:
- "8080:80"
environment:
TIMEZONE: "UTC"
TOTAL_UPLOAD_SIZE: "10G" # 容量为 10GB
SECURE: "false" # 若为 true,则可能限制某些敏感操作(如删除/重命名等)。
PERSISTENT_TOKENS_KEY: "please"
volumes:
- ./uploads:/var/www/uploads # 存放用户上传的文件
- ./users:/var/www/users # 存储用户账户信息
- ./metadata:/var/www/metadata # 存储文件元数据
# 映射解析
/var/www/uploads 存放用户上传的文件
/var/www/users 存储用户账户信息
/var/www/metadata 存储文件元数据
使用
浏览器访问地址:http://ip:8080,首次访问创建管理员账号密码

创建好之后就可以正常登录了

点击 choose files 按钮 选择要上传的文件 或者将文件拖动上去,再点击 Upload 上传文件。

网页底部就能看到上传的文件,可以下载、编辑、分享

右上角点击头像,可以进入面板设置,更多设置权限

最后上传的文件可以在你映射的目录中查看到,如果对路径不喜欢,可以自定义文件存放的目录
# 修改此处的映射路径即可
- ./uploads:/var/www/uploads # 存放用户上传的文件

我感觉蛮好用的,正在抓紧适配中文,有兴趣的朋友可以在等等哦,比较适合想要简洁上传方案的朋友,其实还有更加简洁的项目,就是有点不太喜欢!