goWFM

Go Web File Manager

开源 · Go 驱动 · 零依赖

简单 · 轻量 · 易用 — 一键让本地文件夹秒变安全私有网盘

无需改变原有目录结构。像传统 HTTP 文件服务器一样直接访问本地目录
却拥有现代网盘的用户体系、权限控制、分享链接与操作审计能力。

为什么你需要 goWFM?

如果你遇到过以下场景,goWFM 就是为你准备的

大量文件需要远程访问

服务器、NAS、树莓派上有大量文件,想在任何设备上随时安全访问,不再局限于本地终端。

不想迁移,不想动目录

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

简易方案缺乏安全性

Nginx autoindex、Python http.server 虽然能用,但没有用户认证、没有权限控制,裸奔在公网太危险。

分享文件不想给全部权限

需要把某个文件分享给别人下载,但不想给他你所有文件的访问权限,只需一个临时链接。

核心优势对比

看看 goWFM 与其他方案有何不同

功能维度 传统 HTTP Dir Listing 常见网盘 goWFM
存储结构原始目录 私有格式/对象存储 保留原始目录结构
用户认证 内置用户系统
权限控制 基础 细粒度多维权限
文件分享链接 有时效分享链接
部署复杂度 简单 复杂(数据库/存储) 单文件,零依赖
资源占用 极低(Go + SQLite)
操作审计 部分 完整操作日志
文件所有权 有限 所有权追踪与管理
移动端适配 响应式现代 UI

核心特性

精心打造的每一个功能,都为简化你的文件管理体验

多用户与权限

内置 admin 超级管理员,细粒度权限控制:浏览、下载、上传、分享、日志查看,按需分配。

保留原始目录结构

文件在磁盘上什么样,Web 上看到就什么样。不迁移、不拷贝,直接管理你的现有文件。

文件分享链接

生成有时效性的公开下载链接,无需登录即可访问。安全分享,到期自动失效。

操作日志审计

谁在什么时候做了什么?所有文件操作有迹可循,满足团队合规与安全审计需求。

所有权管理

文件和文件夹自动记录创建者,admin 可随时变更所有者,权责清晰可追溯。

现代响应式界面

基于 Vue 3 + TypeScript 构建的现代 Web UI,完美适配桌面、平板和手机等各种设备。

极致轻量

Go + SQLite 纯编译,单一二进制文件,无需安装数据库、无需 Docker,最低资源消耗。

开箱即用

下载 → 运行 → 浏览器打开 → 完成。零配置启动,三步搞定,没有比这更简单的了。

使用场景

无论是个人还是团队,goWFM 都能帮到你

团队共享项目文档

为团队搭建一个安全的文件共享中心,按角色分配权限,随时随地协作。

给客户发送大文件

生成一个有时效的下载链接,发给客户即可下载,无需注册,无大小限制。

个人 NAS 远程访问

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

临时收集上传材料

创建一个上传入口,让多人同时上传文件到指定目录,汇总材料轻松高效。

三步开始使用

无需复杂配置,几秒钟即可启动你的私有网盘

1

下载

从 GitHub 下载对应平台的二进制文件

github.com/m00nfly/goWFM/releases
2

运行

赋予执行权限后直接运行程序

chmod +x gowfm && ./gowfm
3

访问

打开浏览器访问,完成初始化设置,开始使用

http://your-ip:8080

准备好了吗?

用一个文件,开启你的私有网盘之旅