一款开源的专业自托管云盘,绿联NAS私有云部署eyeblue蓝眼云盘
大家好,这里是Cherry,喜爱折腾、玩数码,热衷于分享自己的数码玩耍经验~
前言
很多人把NAS买回家以后,都想着能把NAS的存储功能分享给更多的朋友使用。但是实际情况是,不想分配过多的账号,也不想把相册、影音等功能开放到外部。这时候,一款基于NAS的存储资源,简单纯粹的云盘系统就显得十分有必要了。
蓝眼云盘是一款采用前后端分离的开源云盘软件,其后端使用Golang语言,前端采用Vue框架。该云盘功能包含:文件列表、文件/文件夹上传 + 拖拽上传、共享空间、文件分享、文件监控统计、回收站、多用户、WebDav、扫描磁盘任务、在线预览及自定义配置预览引擎、支持SqliteMysql等。
今天,cherry就为大家介绍一下,如何在绿联NAS私有云上部署及使用这款完成度较高的自建云盘系统。

项目特色:
- 支持Docker安装,安装包仅10M左右,跨平台支持。`windows`, linux, macOS均提供安装包
- 支持:文件上传,文件预览,文件下载,聚合下载,提取码分享
- 提供编程接口,可以当作网站的第三方文件存储器
- 支持图片缓存,可使用参数对图片进行处理
- 支持多用户,支持用户空间限制
- 支持简体中文和英文
- 支持扫描磁盘实现实时同步
关于部署机
本次项目部署在绿联DXP 4800 Plus上。绿联 DXP 4800 Plus是一款万兆网口的四盘位NAS,其拥有万兆+2.5G网络的超强网络数据传输能力,可以轻松满足万兆局域网+千兆互联网的场景需求。
在处理器能力上,DXP 4800 Plus采用的是Inter Gold 8505,拥有5核6线程的强劲处理能力,比主流的N100处理器要提升约40%。此外,内存也从最大16G提升到了64G的支持,并且支持ODECC款。
如果你对NAS拥有一定了解,并且不满足于N97/100等4核处理器的性能,想要尝试旗舰型的NAS硬件,那么DXP 4800 Plus一定是你的最优选择。除了DXP 4800 Plus外,DXP 6800 Pro更是性价比超高的一款型号,其核心优势在于I5-1235U处理器,双万兆万网口,1个PCIe 4.0×4的扩展口,2个雷电4接口,以及支持8K@60Hz输出的HDMI接口。
一、项目部署
cherry为网络优化不好的朋友准备了该项目的容器镜像包,大家可以通过网盘下载后,双击exe文件解压,接着使用绿联NAS私有云的导入镜像功能,将容器镜像导入NAS中。

绿联NAS部署蓝眼云盘项目十分简单,首先修改我下面提供的docker-compose.yaml代码。这里需要修改的地方就是mysql环境变量中的MYSQL_ROOT_PASSWOR,以及tank容器下的端口和容器映射位置。
🔻我都写了标准,大家根据标注自行修改。
services:
mysql:
container_name: tools-eyeblue_db
environment:
# 可以修改下面的123456为你自己需要的密码
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_DATABASE=tank
- TZ=Asia/Shanghai
volumes:
- ./data:/var/lib/mysql
image: mysql:5.7
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-time_zone=+8:00
tank:
container_name: tools-eyeblue
ports:
# 可修改左边的访问端口
- 36010:6010
volumes:
# 左侧是云盘文件所在的位置,可以修改
- ./config:/data/build/matter
image: eyeblue/tank:4.1.1
打开绿联NAS的docker应用,选择项目-新建,给项目取个名字为eyeblue,然后把上面修改好的代码复制进去,点击立即部署即可。

二、项目介绍
1、系统初始化安装
打开系统(浏览器输入nas的ip:36010),首先需要验证mysql连接。mysql host这里,我们填写tools-eyeblye_db,即mysql的容器名,下方的用户名改为root,密码输入自己自定义的密码。点击测试mysql连接,没问题的话点击下一步。

接着,系统需要开始建表,下滑到最下方,点击一键建表,然后等个几分钟。

完成以后,所有的表都会变为已安装,这个时候点击下一步继续。

最后,创建一个管理员账号就行了。

2、界面介绍
刷新页面,使用我们创建好的管理员账号登录系统。可以看到左下角的使用空间是无限制的,这里因为没有读取nas的存储空间,所以无法展示为实际可以用的剩余空间。

点击左侧的用户管理,我们可以创建脱离NAS的账号用户体系,可以创建云盘的管理员账号以及一般用户账号。

为了让不同用户使用空间更加顺畅,我们还可以创建共享空间,并且分配空间的单文件限制和总空间大小限制。

对于已经上传的问题,该项目支持一键分享为链接+提取码的形式,供互联网、局域网内的非注册用户下载使用。

正如开头所说,该项目前端其实是一个静态页面,为了让系统能实时获取到我们上传的信息。还可以在网站设置里增加磁盘扫描定时任务,比如我这里设置每1s扫描一次。

最后
除了界面上的功能外,蓝眼云盘还支持将云盘作为webdav服务使用,其接口地址为url/api/dav 。另外还提供了图床、图片编辑、云存储等等功能,我们可以使用编程接口上传文件,作为其他网站、系统、app的资源存储器。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

老食芭蕉该6子
校验提示文案
sqm669990
校验提示文案
没I毛I病
校验提示文案
kenluo
校验提示文案
没I毛I病
校验提示文案
kenluo
校验提示文案
sqm669990
校验提示文案
老食芭蕉该6子
校验提示文案