搭建轻量文件共享服务器,Docker 部署 chfs 指南
chfs(CuteHttpFileServer):
一个免费的、HTTP 协议的文件共享服务器,使用浏览器可以快速访问。

特色:
- • 单个文件,核心功能无需其他文件
- • 跨平台运行,支持主流平台:Windows,Linux 和 Mac
- • 界面简洁,简单易用
- • 支持扫码下载和手机端访问,手机与电脑之间共享文件非常方便
- • 支持账户权限控制和地址过滤
- • 支持快速分享文字片段
- • 支持 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 配置文件,放到 config 配置文件目录
http://iscute.cn/asset/chfs.ini

重新启动容器,就能正常运行了

使用
浏览器中输入 http://NAS的IP:6080
就能看到界面

界面还是比较简单直观的,没有这么多花里胡哨

看到当前目录很多不应该显示文件和目录,只需要显示 data 目录就行了

TIP:每次修改完成,最好都重启一下容器
编辑 chfs.ini 配置文件,修改为 path=/data

修改过后,现在访问根目录就是 data 路径了

顶部功能栏,上传文件,上传目录,新建文本,新建目录和搜索都是没问题的

来到映射的 data 目录,也能看到网页上传文件

对文件或者目录,支持直接下载,扫码下载,重命名和删除等操作

TIP:删除操作可能会提示操作失败

编辑 chfs.ini 配置文件,修改为 file.remove=3

滑动到最下面,可以修改游客账号权限和创建管理员账号
[admin]
password=123
rule.default=d

设置账号以后,就可以点击登录了

支持 webdav,输入 http://NAS的IP:6080/webdav
就能直接挂载本地

总结
chfs 是一款轻量实用的 HTTP 文件共享服务器,部署和操作都简单直观,支持浏览器访问和操作、用户权限管理、WebDAV 挂载等功能,适合个人或小型团队进行简单的文件共享使用。使用一定要注意注意权限管理和网络环境,特别是隐射到公网的用户。
综合推荐:⭐⭐⭐(适合个人或小型团队轻量文件共享场景)
使用体验:⭐⭐⭐(功能简单,操作直观)
部署难易:⭐⭐(简单)
延伸阅读:
搭建轻量文件共享服务器,Docker 部署 chfs 指南
chfs(CuteHttpFileServer):一个免费的、HTTP 协议的文件共享服务器,使用浏览器可以快速访问。特...
CentOS Docker 安装
CentOS Docker 安装Docker 支持以下的 64 位 CentOS 版本:CentOS 9 (stream...
全自动 极简 Docker 端口分析大师,随时查看你的NAS和docker端口
通过映射host网络,将NAS上的所有在用端口进行整理,并且按照宿主机在用、Docker在用进行分类展示。主要的目的,是...
Debian Docker 安装
Debian Docker 安装Docker 支持以下的 64 位 Debian 版本:Debian Bookworm ...
MacOS Docker 安装
MacOS Docker 安装使用 Homebrew 安装macOS 我们可以使用 Homebrew 来安装 Docke...