简介

Cute Http File Server(以下简称“chfs")简单的来说能满足以下需求:

  • 系统性能要求底,我跑在我古老的wd mycloud上面速度也很快;
  • 有完善的权限管理功能;
  • 同时支持webdav,不用再多跑一个程序,像file browser就不行;
  • 有windows,也有gui,方便小白玩家
  • 支持全盘搜索,虽然不支持缓存索引,但总好过一个文件夹慢慢翻。

这是官网地址:http://iscute.cn/chfs

效果展示

安装

这里主要说一下linux的部署方式,首先你要有服务器的ssh登录权限。

获得设备的内核版本

命令:

uname -a

红色框框内的就是服务器的内核,然后到官网,下载对应的内核版本

这里官网没看到有aarch64的,所以我下载了chfs-linux-arm-2.0.zip

下载和试运行

在想要安装的目录下,用wget下载

wget http://iscute.cn/tar/chfs/2.0/chfs-linux-arm-2.0.zip

下载完成后直接解压缩

unzip chfs-linux-arm-2.0.zip

会直接在当前目录下面出现chfs的文件,尝试运行

首先赋予执行的权限

chmod +x ./chfs

接下来如果看到以下提示,那就是能运行了

上面提示是监听80端口失败,因为80端口被nginx服务占用了,在下一步的配置文件里修改就行。

配置

建议采用配置文件来执行,也方便后期修改。命令行启动方式请参考官网

# 监听端口,空为80,建议设置为非占用非常用端口,webdav也是用这个端口
port=8080# 共享根目录,通过字符'|'进行分割,下面的例子共享了两个目录,可以根据自己需求更改
path="/mnt/sda2|/home/public"# 白名单模式,允许192.168.1.2-192.168.1.100以及192.168.1.200进行访问,如果要禁止,在ip地址加not和括号:chfs --allow="not(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"# 权限控制:R读,W写,D删,::表示匿名,第一个:号前面表示用户名,后面表示密码,也能针对单独文件设置,有需求自己看官网
rule=::
rule=root:123456:RWD
rule=readonlyuser:123456:R# 用户操作日志存放目录,默认为空
# 如果赋值为空,表示禁用日志
log=# 网页标题
html.title=# 网页顶部的公告板。可以是文字,也可以是HTML标签,此时,需要适用一对``(反单引号,通过键盘左上角的ESC键下面的那个键输出)来包住所有HTML标签。几个例子:
#     1,html.notice=内部资料,请勿传播
#     2,html.notice=`<img src="https://mat1.gtimg.com/pingjs/ext2020/qqindex2018/dist/img/qq_logo_2x.png" width="100%"/>`
#     3,html.notice=`<div style="background:black;color:white"><p>目录说明:</p><ul>一期工程:一期工程资料目录</ul><ul>二期工程:二期工程资料目录</ul></div>`
html.notice=# 是否启用图片预览(网页中显示图片文件的缩略图),true表示开启,false为关闭。默认开启
image.preview=# 下载目录策略。disable:禁用; leaf:仅限叶子目录的下载; enable或其他值:不进行限制。
# 默认值为 enable
folder.download=#-------------- 设置生效后启用HTTPS,注意监听端口设置为443-------------
# 指定certificate文件
ssl.cert=
# 指定private key文件
ssl.key=

保存文件为config,然后运行

/tmp/chfs --file="/tmp/config"

屏幕会打出访问ip和webdav的访问地址是:

http://192.168.2.1:8080
http://192.168.2.1:8080/webdav

后台运行方法:

nohup /tmp/chfs --file="/tmp/config" > /dev/null 2>&1 &

win10映射为网络驱动器的方法

如果搭建的chfs没有用ssl认证,只能用http协议,win10默认是不能映射为网络驱动器的,需要修改一下注册表

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

把BasicAuthLevel 值改成2

然后重启一下WebClient

net stop webclient
net start webclient

重新添加就可以添加上了

Cute Http File Server(chfs)轻量网盘及webdav部署指南相关推荐

  1. 搭建私人网络硬盘、个人网盘,百度网盘——Seafile安装部署指南

    搭建私人网络硬盘.个人网盘,百度网盘--Seafile安装部署指南 在微软云计算上,我们可以创建VM虚拟机部署"Seafile"网络硬盘. Seafile 是一个开源的文件云存储平 ...

  2. linux centos7下使用 Cute Http File Server局域网文件共享系统

    必备条件 多台设备在同一路由器下 每个设备都有浏览器,比如安卓手机.苹果手机.ipad等平板 工具: xshell.xftp 为什么使用Cute Http File Server呢? 平时在家使用电脑 ...

  3. VCSA 6.7 U3部署(vCenter Server Appliance(VCSA)6.7 U3部署指南)

    vCenter Server Appliance(VCSA)6.7 U3部署指南 http://www.bdnetlab.com/?p=1387 VCSA 6.7 U3版本于2019年10月提供下载, ...

  4. 【Centos7网盘】私有化部署网盘

    如何搭建自己的私有云盘 如何搭建自己的私有云盘 软件小编 软件小编 分享有趣实用的软件 121 人赞同了该文章 现在国内可选择的网盘越来越少,自建网盘无疑是一个不错的选项 优点:自己控制数据.不限速( ...

  5. 支持webdav的php网盘,将网盘“变”为电脑的硬盘:网盘的WebDAV挂载的妙用,支持开机启动...

    作者:Vicer 来自:hostloc 拥有的网盘越来越多,但是闲置的占绝大部分,如何将它们落到实处,应用一个脚本就能将网盘挂载成电脑的目录. 注:只有支持webdav功能的网盘才能使用,百度网盘等大 ...

  6. 支持webdav的php网盘,百度网盘支持WebDAV吗?

    简单的来说,它像是一个各种 App 都能够连接的一种存储服务,可以让 App 直接访问我们的云盘.有人把WebDAV比喻为章鱼,你想想看,有一只章鱼,云盘是它的大脑,WebDAV 是它的触角.每个触角 ...

  7. 腾讯云轻量应用服务器和云服务器的区别是什么?

    最近几次腾讯云秒杀中都推出了好几款性价比非常不错的腾讯云轻量应用服务器,相比于常规的腾讯云云服务器,同等价格的轻量应用服务器有更大的带宽,那么两者的区别是什么呢?有没有性能或者CPU上的限制?本文就分 ...

  8. 【活动】腾讯云轻量应用服务器两周年庆 老用户专属续费折扣 新老同享新购福利

    轻量应用服务器两周年庆福利放送 活动截止日期:2022年10月10日23:59:59(注意时间!!!) 老用户专属续费折扣 腾讯云轻量应用服务器上线两周年啦.这次活动推出了老用户专属续费折扣!!!老用 ...

  9. 轻量应用服务器有哪些有点,新手用户该如何选择?

    轻量应用服务器现在非常热门,配置高,价格低,一直是很多上云小伙伴关注的焦点,下面咱们从四个方面分析下它. 为什么需要轻量应用服务器呢? 云服务器发展至今,应当说对于大客户群体已经相对完善,但在长期接触 ...

最新文章

  1. python画图代码彩虹-Python利用turtle库绘制彩虹代码示例
  2. 在CentOS上安装FFMPEG和Gstream-ffmpeg
  3. 相同的树Python解法
  4. 快速弄懂陌生领域是一项“赚钱”的能力
  5. 如何快速弄懂一个新模型_如何评估创业项目是否靠谱?一个新的模型 | 创创锦囊...
  6. linux没有root密码xshell,LINUX终端免密登陆(以Xshell为例)
  7. 【AI视野·今日CV 计算机视觉论文速览 第227期】Fri, 25 Jun 2021
  8. Dubbo(二) Dubbo管理控制台dubbo-admin搭建
  9. python中的数据分析库有哪些_全网最全数据分析师干货-python篇
  10. 23. Navigator javaEnabled() 方法
  11. Package requirements (pthread-stubs xau = 0.99.2) were not met:
  12. Delphi视频教程第二季
  13. jdk8 window 64位安装包 微云网盘下载
  14. iOS创建苹果证书、制作p12证书流程
  15. 远程控制工具ToDesk手机端测评,移动办公增强,pad变电脑
  16. 电脑罗盘时钟html怎么设置成桌面,抖音时钟屏保怎么设置 罗盘时钟屏保设置方法...
  17. 安装torch与luarocks的一些问题
  18. FileZilla服务器乱码问题
  19. 美团Android开发工程师岗位职能要求,薪资翻倍
  20. Arduino实现超声波测距

热门文章

  1. STM32硬件实现 CRC-16/MODBUS
  2. 视频抠像边缘模拟真实光照AE/PR插件 Light Wrap Fantastic
  3. 发现ramnit样本一枚
  4. CSV文件用Excel打开各种问题
  5. html中的注释格式是,html的注释格式是什么
  6. u盘误删的文件怎么找回?帮你轻松找回
  7. ansys apdl的使用方法
  8. SpringCloud——Eureka服务注册和发现
  9. Eclipse 使用中一些好用的快捷键
  10. jQuery-源码阅读,JavaScript原生继承方式与jQuery中的继承