搭建轻量文件共享服务器,Docker 部署 chfs 指南

fclyn 发布于 2 天前 8 次阅读


chfs(CuteHttpFileServer):

一个免费的、HTTP 协议的文件共享服务器,使用浏览器可以快速访问。

155427n8wik5755381nn3l

特色:

  • • 单个文件,核心功能无需其他文件
  • • 跨平台运行,支持主流平台: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 文件

155427vw9o7g7oe5vq9xg9

下载 chfs.ini 配置文件,放到 config 配置文件目录

http://iscute.cn/asset/chfs.ini

155427p46696dw1vuyy9u6

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

155427jo79z2nb27ygoxg9

使用

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

155427m5nkvn4ll5rdd5v6

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

155427ow99ncgbrrny45b9

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

155427jqch06h333e033ss

TIP:每次修改完成,最好都重启一下容器

编辑 chfs.ini 配置文件,修改为 path=/data

155427t9s334ers43jy3vj

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

155427obbdt9fclfdfjlc7

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

155428fi1ppz3wkf1k1fx3

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

155427jwo1dtd81phovvh8

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

155427w3l7hbgfk0qxd39t

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

155427y47uj2gagjgzk12c

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

155427xxbtxozelmhymgzy

滑动到最下面,可以修改游客账号权限和创建管理员账号

[admin]
password=123
rule.default=d

155427hv390y3z53g4gggj

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

155427h9v9ig1g97c1g2sw

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

155427oybk4bxrqcj4cyka

总结

chfs 是一款轻量实用的 HTTP 文件共享服务器,部署和操作都简单直观,支持浏览器访问和操作、用户权限管理、WebDAV 挂载等功能,适合个人或小型团队进行简单的文件共享使用。使用一定要注意注意权限管理和网络环境,特别是隐射到公网的用户。

综合推荐:⭐⭐⭐(适合个人或小型团队轻量文件共享场景)

使用体验:⭐⭐⭐(功能简单,操作直观)

部署难易:⭐⭐(简单)

此作者没有提供个人介绍。
最后更新于 2025-09-04