玩物誌三
自建网盘的原因就不多说了,来到这里的朋友肯定已经有了自己的想法。这里呢,就把我使用过的各个应用的感受列举下,给大家提供个参考依据。自用嘛,架设简单是首要的。
首先说位置,一个是VPS,一个是自己家里的机器。位置不同主要决定了对文件导入方式的需求不同。VPS嘛,装好后直接通过应用管理文件就好,而自己家里的就涉及把现有文件导入网盘的情况,批量的导入要简单方便、没有小毛病。
还有一个是文件的存储方式,有些是原文件存储,有些是分片存储。分片存储好处是读取快速,可以断点下载续传,问题是程序一旦出问题,恢复比较麻烦,特别自己建东西少不得折腾,因此还是推荐原文件存储的,恢复起来简单点。无特别说明的话就是原文件存储的。
Cloudreve
VPS上首推这个,也是我目前在用的。安装方法简单,就三步:下载、授权、运行,直接官网跟着弄就行。
功能上比较全面,网盘需要的都有了,而且支持webdav,轻量、快速。可以挂载本地目录、其他cloudreve、七牛、阿里云oss、又拍云、腾讯云cos、onedrive、amazon s3 。web管理,无客户端。唯一的问题就是手动导入的图片没有缩略图,因此就不推荐自家机器安装了。
Filebrowser
自家推荐这个,目前在用。可通过docker安装,简单、轻量,直接读取本地文件,轻松导入。不支持在线的压缩。分享文件夹内的图片没有预览缩略图,但单个点开可以预览。分享的预览页面可以当直链用。web管理,无客户端。
Zfile
一个目录展示程序,目前配合filebrower在家用,主要用于和家人分享照片。docker安装,简单、轻量,特有的画廊模式非常适合做图片分享的站点。可以接入本地存储、阿里云oss、webdav、腾讯云cos、又拍云uss、ftp、sftp、华为云obs。不支持用户管理,只有简单的上传、下载功能,不能移动文件,可以控制可显示文件,对文件夹设置密码,因此只适合做文件分享站点。
Nextcloud
自建网盘一哥,功能最全面,想到的、想不到的都有,堪比商业nas。可以通过docker安装,需要数据库,还算比较简单吧。唯一的问题就是程序太重,跑起来慢,自家用过一段时间,图片缩略图加载真的是很慢。因为依赖数据库,文件导入比较麻烦,必须通过命令行完成,还需要等待其扫描完成。有官方的手机客户端,可以同步。网上找到一篇优化上传速度的,实测靠谱,速度优化
Filerun
自建网盘堪比nextcloud,附加功能没有nextcloud多,但胜在轻量、速度快。可以docker安装,需要数据库,但文件可以直接导入,这点很方便。客户端就直接用的nextcloud的。唯一问题是导入的图片有的会没有缩略图,有的还无法查看。中文界面是网友翻译的,凑合用。有人问过官方咋不支持中文,人家直接回复俺们不用中文,呵呵。
Alist
就是个目录列表程序,支持超多网盘和协议,没有分享功能,适合多源文件管理,不能生成直链,百度网盘下载好像有单个文件大小限制,挂载网盘也有点点麻烦。胜在主流的网盘基本都支持,有超多网盘的可以考虑,但我觉这样管理网盘还是有风险,虽然他是开源的。
kiftd青阳网络文件传输系统
类似目录列表程序,只有管理员一个用户,进行文件管理,其他人匿名下载文件,简单说就是个文件分享服务器,适合个小集体啥的。
Seafile
一个功能全面的个人网盘程序,轻量速度快,可以docker安装,需要数据库。文件是分片存储的,导入、恢复麻烦。
Kodexplorer
界面好看,功能也全,可以的docker安装。不过,官网已经很久不更新了,团队已经转到了Kodbox,二者基本差不多,最大的不同就是Kodbox开始使用分片存储。有自己的客户端。
其他相关资料请点击索引目录。