跨平台单文件
文件服务器
Go + React 构建的轻量级高性能文件服务器,内置暗亮主题、目录权限控制、多用户管理,支持整目录上传、分片续传与大文件共享。
- 单文件运行,开箱即用
- 本地静态资源,离线可用
- 多用户权限,隔离访问
- 全操作日志,可审计追踪
核心特色
精心设计的功能特性,满足各类文件共享需求
权限与安全
Basic Auth 认证,多用户角色控制;支持只读模式与用户专属目录,超范围访问直接拒绝。
极简部署
基于 go:embed 打包前端,单 EXE 跨平台运行;默认监听 8901 端口,双击即刻启动。
上传下载强化
支持文件夹上传、ZIP 解压上传、分片续传;目录一键打包 ZIP 下载,保持中文文件名完整。
可观测性
access.log 完整记录登录、列表、上传、下载等关键动作,便于审计与问题追踪。
优质前端体验
暗/亮主题切换、面包屑导航、只读态按钮自动隐藏、顶部 Toast 提示,支持拖拽与按钮双交互。
本地优先架构
React/JS/CSS 库本地落地,弱网或内网环境无需外部 CDN,零依赖运行。
三步快速上手
无需复杂配置,几分钟即可开始使用
下载运行
双击或命令行运行 chfs.exe,自动生成 config.json、data、tmp 目录。
登录访问
浏览器访问 http://IP:8901,使用默认账号 admin/admin 登录,建议立即修改密码。
开始协作
拖拽上传文件或目录,设置用户专属目录和只读权限,按需打包下载,支持批量操作。
推荐使用场景
灵活应对各类文件共享与协作需求
团队文件中转
跨部门收发大文件,免安装客户端,浏览器即可完成所有操作。
内网资料分发
本地静态资源优先,离线机房也能完整访问,日志全程可审计。
项目交付
为客户生成专属只读目录,保证文件结构与文件名完整交付。
备份与归档
支持目录打包下载、上传自动解压,便于历史版本归档和还原。
常见问题
快速解答你可能遇到的问题
双击 exe 没反应怎么办?
请在命令行运行以查看端口占用或权限错误信息,必要时修改 config.json 中的 listen 端口。
如何限制用户只能访问某个目录?
在用户管理中设置 home 路径,例如 projects/a,用户登录后将只能看到该子树结构。
只读用户能看到删除按钮吗?
不会。前端会自动隐藏写操作按钮,后端也会阻止任何写请求,双重保障安全。
中文文件名下载出现乱码?
已配置 UTF-8 编码的 Content-Disposition 响应头;若仍异常,请检查浏览器或中间代理的编码设置。