chfs(CuteHttpFileServer)是一款基于HTTP协议的免费文件共享服务器,用户可以通过浏览器快速访问和操作共享文件,适用于多种文件传输场景。
chfs的主要特色功能包括:
- 单一可执行文件设计,核心功能无需额外依赖文件
- 跨平台兼容性强,支持Windows、Linux和Mac操作系统
- 用户界面简洁直观,操作简单易于上手
- 支持扫码下载和移动端访问,方便手机与电脑间文件共享
- 提供账户权限控制和IP地址过滤功能
- 支持快速分享文本片段内容
- 兼容WebDAV协议,便于远程挂载操作
安装与配置步骤
使用Docker Compose进行部署时,可以创建以下配置文件:
services:
chfs:
image: docblue/chfs:v4.0beta.min
container_name: chfs
ports:
- 6080:80
volumes:
- /vol1/1000/docker/chfs/data:/data
- /vol1/1000/docker/chfs/config:/config
restart: always
参数说明如下(更多详细参数建议参考官方文档):
- /data目录:用于映射共享文件的实际存储路径,可根据需求调整
- /config目录:用于存放配置文件,确保配置持久化
启动容器后,系统日志会提示缺少chfs.ini配置文件,这是正常现象。
从官方地址下载chfs.ini配置文件:http://iscute.cn/asset/chfs.ini,并将其放置到config目录中。
完成配置后重新启动容器,服务即可正常运行。
功能使用指南
在浏览器地址栏输入http://NAS的IP:6080
即可访问文件共享界面。
界面设计简洁直观,没有过多复杂元素,便于用户快速上手操作。
初始访问时可能会显示过多不必要的文件和目录,建议仅显示data目录内容。
提示:每次修改配置文件后,建议重启容器以确保设置生效。
编辑chfs.ini配置文件,将路径参数修改为path=/data。
修改完成后,再次访问根目录将直接显示data路径下的内容。
顶部功能栏提供完整操作选项,包括文件上传、目录上传、新建文本、创建目录和搜索功能,均可正常使用。
在映射的data目录中,可以查看到通过网页上传的文件。
对文件或目录支持多种操作,包括直接下载、扫码下载、重命名和删除等功能。
提示:删除操作时可能会遇到操作失败的提示。
编辑chfs.ini配置文件,将file.remove参数修改为3即可解决。
在配置文件底部可以设置游客账号权限并创建管理员账户:
[admin]
password=123
rule.default=d
设置账户后,即可通过登录界面进行身份验证。
支持WebDAV协议,输入http://NAS的IP:6080/webdav
即可直接挂载到本地系统。
总结与评价
chfs作为一款轻量级HTTP文件共享服务器,具有部署简单、操作直观的特点,支持浏览器访问、用户权限管理和WebDAV挂载等实用功能,非常适合个人用户或小型团队进行简单的文件共享需求。在使用过程中需要特别注意权限管理配置和网络环境安全,尤其是将服务映射到公网的用户更需谨慎。
综合推荐指数:⭐⭐⭐(适用于个人或小型团队的轻量级文件共享场景)
使用体验评价:⭐⭐⭐(功能简洁,操作直观易懂)
部署难度评级:⭐⭐(部署过程相对简单)