Go Web File Manager
开源 · 自托管 · 单文件运行

现有目录,直接拥有一个好用的 Web 入口

无需迁移文件,一个二进制就能提供浏览、权限、分享和后台在线下载。

goWFM 文件管理器卡片模式,展示搜索、上传与跨目录多选
直接读取保留原始目录结构
Go + SQLite无需额外数据库服务
多文件并发上传进度、重试与临时文件清理
HTTP / HTTPS / FTP服务器后台下载与断点续传
多用户安全体系TOTP、恢复码与完整审计
多平台发布Linux、Windows 与 macOS

界面展示

从文件管理到分享和账号设置,常用页面都在这里

文件已经在服务器上,何必再迁移一次?

goWFM 为现有目录补上浏览、协作和安全能力,不接管你的文件组织方式

远程访问不应只剩终端

服务器、NAS 和树莓派上的文件,可以通过响应式界面安全访问、搜索和批量处理。

不想迁移,不想动目录

文件已有清晰的目录结构,不想迁移到第三方网盘,也不想被迫改变文件组织方式。

简易目录页缺少安全边界

相比基础目录列表,goWFM 内置账号权限、登录防护、TOTP、可信代理识别和操作审计。

分享文件不想给全部权限

需要把几个文件发给别人,又不想重新上传到公共网盘,更不想开放整个目录。

核心优势对比

从文件归属、后台任务到账号恢复,按日常管理需要逐项比较

功能维度 传统 HTTP 目录列表 常见私有云盘 goWFM
现有目录直接读取 通常需要独立数据目录 直接管理,不迁移
账号与权限 通常没有 功能完整 多用户,五类权限
登录安全 视方案而定 验证码、封锁与 TOTP
对外分享 需要额外工具 支持 多文件、限时、一次性链接
批量操作 支持 支持跨目录多选
批量上传 通常支持 并发队列、进度与重试
服务器在线下载 视方案或插件而定 队列、限额、断点续传与恢复
账号开通与应急恢复 依赖产品设计 邮件激活、初始密码与 CLI 恢复
部署与依赖 简单 通常需要多个组件 单二进制 + SQLite
操作审计 主要是访问日志 视方案而定 文件、分享和配置日志
文件所有权 依赖系统 UID/GID 通常支持 记录创建者,可调整
管理体验 基础目录页面 完整 仪表盘、响应式与品牌设置

一套够用,也容易维护的文件工作台

围绕真实目录补齐上传、分享、账号、安全和运维能力

直接管理真实文件,也保留熟悉的工作方式

卡片和列表视图都支持搜索、文件类型图标、大目录虚拟滚动以及跨目录多选。

  • 批量下载、分享与删除
  • 文件所有权与 MD5 元数据
  • 桌面、平板与手机自适应

并发上传与统一目录选择

拖放多个文件进入并发队列,查看每项进度并单独重试;流式临时文件、大小限制和异常清理共同控制资源占用。

多用户权限与灵活账号开通

管理员名称不固定,也可建立多个管理员。新账号可通过邮件链接或初始密码激活,并按浏览、下载、上传、分享和日志拆分权限。

多文件分享与邮件通知

分享名称、有效期、状态、下载统计、短 ID 和一次性链接都能管理;SMTP 模板覆盖激活、重置密码、分享与在线下载结果。

安全、审计与可靠运维

TOTP、恢复码、受信任设备和登录封锁保护账号;仪表盘、操作日志、可信代理识别、优雅退出与 CLI 管理员恢复负责日常运维。

让服务器替你后台下载

提交 HTTP、HTTPS 或 FTP 地址后即可离开页面。系统按用户权限、配额和并发限制调度任务,并持续记录进度、速度与预计时间。

暂停任务会保留临时文件,需手动恢复;取消任务会删除临时文件。服务正常退出或意外中断时,正在下载的任务会在下次启动后重新排队,并尽可能从断点继续。

01

创建并排队

检查地址、目标目录、权限、配额与安全策略

queued
02

后台传输

显示已完成大小、速度、进度和预计完成时间

downloading
03

中断恢复

重启后自动回到队列,HTTP Range 或 FTP 偏移可用时续传

recovery
04

完成校验

落盘后更新 MD5 与文件元数据,可选发送结果邮件

completed

使用场景

个人服务器、NAS、远程下载节点和小团队文件协作都能覆盖

小团队共享文件

给每个人分配合适的权限,构建产物、文档和素材放在一个地方。

给客户发送大文件

把多个文件放进一个限时链接,对方无需注册就能在浏览器里下载。

个人 NAS 远程访问

在家里的 NAS 或树莓派上运行 goWFM,出门在外也能随时访问你的文件。

临时收集上传材料

给参与者创建上传账号,谁传了什么都能在所有权和日志里查到。

服务器代下大文件

粘贴 HTTP、HTTPS 或 FTP 地址,让带宽稳定的服务器在后台完成下载。

可恢复的长期任务

NAS 更新或服务重启后,未完成的在线下载重新排队并按服务端能力续传。

下载即用,初始化后就能管理

下载一个文件,按页面提示初始化,很快就能用起来

下载对应平台版本

从 GitHub Releases 获取 Linux、Windows 或 macOS 二进制文件

github.com/m00nfly/goWFM/releases

启动服务

直接运行,或用 -port 临时覆盖本次监听端口

chmod +x gowfm && ./gowfm -port 9090

完成站点初始化

在浏览器创建首个管理员,并选择要管理的现有目录

http://your-ip:9090

需要找回控制权时,可先用 -list-admins 核对管理员,再用 -reset-admin-password 用户名 离线重置密码。程序收到终止信号时会停止接收新请求、回收后台任务并持久化必要状态。

开始管理你的现有目录

保留原来的目录,给它加上一个更好用的 Web 入口