能当图床用的云盘——Cloudreve初探
前言
这篇文章其实拖了挺久了,这段时间一直在高强度肝项目,现在写这篇文章的时候其实 Cloudreve 已经用了很长时间了,目前本站的图床经过几次更换之后还是换到了 Cloudreve 上面,果然还是自建的用的放心~
Cloudreve 是我在 Github 上闲逛的时候发现的,项目地址在这儿,之前我用的云盘是可道云的 KodExplorer ,基于 PHP 写的,而Cloudreve 是基于 Go 写的,感觉效率应该高不少,官方给了个 Demo 站,戳这里去康康
部署
部署的话当然首选 Docker 部署,我们选择官方推荐的 xavierniu/cloudreve 这个源,页面也给出了非常详细的部署教程,照着来就能搞定
一些注意事项
Docker 那边的介绍稍微少说了一点儿东西,所以最开始用的时候稍微绕了点弯,官方文档说的倒是非常清楚
反向代理
(假设你使用的是 Nginx 反代)
location / { |
使用本地做存储一定要设置 client_max_body_size ,否则就会出现大文件无法上传的问题
离线下载
Aria2 的下载目录需要映射到 Cloudreve 的 /downloads 下,否则无法使用离线下载功能
视频播放
Cloudreve 的视频播放是真心不戳,用的是 Dplayer ,速度快,效果好,来张图给带伙康康
(打开了视频统计信息,默认不显示)
做图床
这个选项默认是没有开的,需要自己去管理面板开一下
管理面板-存储策略把允许获得直链打开,获取到的直链就能拿来做图床
在这里也能看到, Cloudreve 能支持的存储策略也是相当之多,以后有机会也阔以试试除了本地存储之外的其它存储方式捏
WebDAV
在 Windows 上使用 WebDAV ,雀食是不大轻松,你很可能会在复制超过50M的文件时遇到出错的情况,这是因为 Windows 默认限制 WebDAV 最大文件大小为 50MB ,不过这个限制可以通过修改注册表来解除,需要修改的注册表在
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\FileSizeLimitInBytes |
选择16进制,值是 ffffffff ,也就是 4294967295 字节,重启系统,再重新断开 WebDAV 再连接(如果之前你已经映射过了的话)
不过,用起来感觉还是没有 FTP 和 SMB 舒服,和 Windows 对接有条件的话个人还是建议用 SMB 更方便一些