Go Web File Manager
简单、轻量、易用,把现有文件夹直接搬到浏览器里
从文件管理到分享和账号设置,常用页面都在这里
如果这些小麻烦你也遇到过,goWFM 也许正合适
服务器、NAS、树莓派上有大量文件,想在任何设备上随时安全访问,不再局限于本地终端。
文件已有清晰的目录结构,不想迁移到第三方网盘,也不想被迫改变文件组织方式。
Nginx autoindex、Python http.server 虽然能用,但没有用户认证、没有权限控制,裸奔在公网太危险。
需要把几个文件发给别人,又不想重新上传到公共网盘,更不想开放整个目录。
看看 goWFM 与其他方案有何不同
| 功能维度 | 传统 HTTP 目录列表 | 常见私有云盘 | goWFM |
|---|---|---|---|
| 现有目录 | 直接读取 | 通常需要独立数据目录 | 直接管理,不迁移 |
| 账号与权限 | 通常没有 | 功能完整 | 多用户,五类权限 |
| 登录安全 | 无 | 视方案而定 | 验证码、封锁与 TOTP |
| 对外分享 | 需要额外工具 | 支持 | 多文件、限时、一次性链接 |
| 批量操作 | 无 | 支持 | 支持跨目录多选 |
| 部署与依赖 | 简单 | 通常需要多个组件 | 单二进制 + SQLite |
| 操作审计 | 主要是访问日志 | 视方案而定 | 文件、分享和配置日志 |
| 文件所有权 | 依赖系统 UID/GID | 通常支持 | 记录创建者,可调整 |
| 管理体验 | 基础目录页面 | 完整 | 仪表盘、响应式与品牌设置 |
从最初的目录浏览,到现在该有的小工具基本都配齐了
管理员账号可自定义,浏览、下载、全局上传、分享和日志权限可以分别分配。
文件在磁盘上什么样,Web 上看到就什么样。不迁移、不拷贝,直接管理你的现有文件。
一个链接可以包含多个文件,支持名称、有效期、下载统计、短 ID 和一次性下载链接。
切换目录时保留已选文件,可一次完成批量下载、分享或删除。
支持验证码、登录封锁、TOTP、恢复码、受信任设备和管理员强制策略。
SMTP 测试通过后,可发送分享通知和一次性密码重置邮件。
存储空间、文件类型、用户、分享、操作趋势和安全检查都能一页查看。
登录、文件、分享和配置修改都能筛选查看,匿名访问也会记录。
记录文件创建者,管理员可调整所有者,用户也能设置头像和个人信息。
自定义站点名称、Logo、主题色、登录背景和 Markdown/HTML 品牌面板。
桌面、平板和手机都能用,文件列表、分享页面和设置页面会自动适配。
Go + SQLite,前端资源直接嵌入程序,不需要额外安装数据库服务。
个人服务器、NAS 和几个人的小团队都能用
给每个人分配合适的权限,构建产物、文档和素材放在一个地方。
把多个文件放进一个限时链接,对方无需注册就能在浏览器里下载。
在家里的 NAS 或树莓派上运行 goWFM,出门在外也能随时访问你的文件。
给参与者创建上传账号,谁传了什么都能在所有权和日志里查到。
下载一个文件,按页面提示初始化,很快就能用起来
从 GitHub 下载对应平台的二进制文件
github.com/m00nfly/goWFM/releases
赋予执行权限后直接运行程序
chmod +x gowfm && ./gowfm
创建管理员并选择要管理的本地目录
http://your-ip:8080