程序源码 ·

一个开源了的私人云盘——蓝眼云盘

教程简介蓝眼云盘

在线Demo (体验账号: demo@tank.eyeblue.cn 密码:123456)

后端tank地址

前端tank-front地址

简介

蓝眼云盘是 蓝眼系列开源软件 之一,也是蓝眼系列其他软件的基础服务软件。蓝眼博客具有以下几大特色:

1. 支持docker

  • 蓝眼云盘的docker镜像已经发布到了Docker Hub,可以一行指令运行。

2. 软件体积小,跨平台,运行简单

  • 蓝眼云盘安装包 6M左右,在windows linux mac OS操作系统中均可安装运行;
  • 蓝眼云盘为绿色软件,将安装包解压缩,修改配置文件后即可一行命令立即运行。

3. 使用方便,核心功能齐全

  • 蓝眼云盘主要支持pc web端,同时手机web也具有不错的响应性支持。
  • 蓝眼云盘实现了云盘(如:百度云盘微云)的核心功能:文件夹管理,文件管理,上传文件,下载文件,文件分享等。
  • 蓝眼云盘提供能账号管理系统,超级管理员可以管理用户,查看用户文件,普通用户只能查看自己的文件,修改自己的资料。上面提供的体验账号就是一个普通用户的账号。

4. 支持接口编程

  • 蓝眼云盘提供了编程接口,实现了云存储(如:七牛云阿里云OSS)的核心功能,可以使用编程接口上传文件,作为其他网站、系统、app的资源存储器。可以在下载图片时对图片做缩放裁剪处理,可以有效地节省客户端流量。
  • 蓝眼系列开源软件之二的《蓝眼博客》正是使用蓝眼博客作为第三方资源存储器。蓝眼博客中的所有图片,附件均是存储在蓝眼云盘中。

5. 前后端分离,文档丰富

  • 项目后端使用golang开发,前端使用vue套件开发。
  • 蓝眼云盘有详细的后台api文档,对于学习前端的童鞋而言可以快速部署一个正式而又具有丰富接口的后端供学习使用。
  • 后端技术栈使用 golang,没有使用任何web框架;初始化安装,生命周期控制,路由管理,路由匹配,日志管理,依赖注入,错误处理,panic拦截,打包,安装脚本等功能全采用纯手动打造,绿色环保,因此代码更精炼,更具有探讨学习的价值。

如果您觉得蓝眼云盘对您有帮助,请不要吝惜您的star

软件截图PC端截图

手机端截图