Docker仓库地址: https://hub.docker.com/r/jonnyan404/chfs
WEBUI基本启动命令配置( 极空间 示例 ):
'--path=/data' '--rule=:::Share:r|admin:admin:rwd'
指定文件目录 /data ; 其中,未登录时Share目录可读,登录时可读写根目录
EntryPoint命令:
'/usr/bin/chfs'
Consale:
None
官网地址: http://iscute.cn/chfs
- 支持arm64/amd64双平台
- 下载链接格式:
文件: wget http://ip:port/chfs/shared/xxx.txt
目录: wget http://ip:port/chfs/downloaddir/xxx.zip
简单教程:
docker run --restart=on-failure:3 -d --name chfs -p 80:80 -v /path/you/dir:/data jonnyan404/chfs
- 默认端口为80,权限为增删改.
- /path/you/dir 请自行替换为你自己的目录
打开 http://ip 即可访问.
进阶教程:
自定义端口
docker run --restart=on-failure:3 -d --name chfs -p 80:80 -v /path/you/dir:/data jonnyan404/chfs --port=80 --path=/data
自定义配置文件
docker run --restart=on-failure:3 -d --name chfs -p 80:80 -v /path/you/dir:/data jonnyan404/chfs --file=/data/xxx.ini
- 配置文件模板地址:http://iscute.cn/asset/chfs.ini
同一个容器运行多个CHFS
- 指定一个端口范围
docker run --restart=on-failure:3 -d --name chfs -p 80-90:80-90 -v /path/you/dir:/data jonnyan404/chfs
- 执行程序
docker exec -it chfs nohup chfs --port=88 --path=/data/xxx &
或docker exec -it chfs nohup chfs --file=/data/yyy.ini &
更多参数
//共享目录为D盘,监听端口号为8080
chfs --path="d:/" --port=8080
//共享目录为"d:\\projects"和"e:\\nsis",监听端口号为80
chfs --path="d:\\projects|e:\\nsis"
//白名单模式,允许192.168.1.2-192.168.1.100以及192.168.1.200进行访问
chfs --allow="192.168.1.2-192.168.1.100,192.168.1.200"
//黑名单模式,禁止192.168.1.2-192.168.1.100以及192.168.1.200进行访问
chfs --allow="not(192.168.1.2-192.168.1.100,192.168.1.200)"
//匿名用户具有只读权限(默认情况下匿名用户具有读写权限)
//账户ceshizu,密码为ceshizu123,对根目录的权限为只读,但对test目录具有读写权限
//账户yanfazu,密码为yanfazu123,对根目录的权限为只读,但对yanfa目录具有读写权限
chfs --rule="::r|ceshizu:ceshizu123:r:test:rw|yanfazu:yanfazu123:r:yanfa:rw"
//匿名用户什么权限都没有(默认情况下匿名用户具有读写权限)
//账户admin,密码为admin123,具有读写权限
//账户zhangsan,密码为zhangsan123,对根目录的权限为不可读写,但对zhangsanfiles目录具有读写权限
chfs --rule="::|admin:admin123:rw|zhangsan:zhangsan123::zhangsanfiles:rw"
//通过配置文件进行配置,该文件可以不存在,待以后需要更改配置时使用
chfs --file="d:\chfs\chfs.ini"