图片-动鱼小窝
图片-动鱼小窝

蓝眼云开源-优雅,高效,克制;支持PC端、移动端

一、开源项目简介

蓝眼云盘致力于打造成一个优雅,好用,高效,克制的开源云盘,使用MIT开源协议。  点击体验

优雅:文件上传,预览,下载,分享等基础功能一应俱全。支持Sqlite,无需安装额外依赖,开箱即用。

黑科技:支持Webdav,本地文件扫描映射;提供编程接口,可以当作网站的第三方文件存储器。

高性能:Golang开发,跨平台,压榨性能极限。

特色:

  • 支持Docker安装
  • 支持Sqlite,无需额外依赖,可做到开箱即用
  • 安装包仅10M左右,跨平台支持。windows, linux, macOS均提供安装包
  • 支持 文件上传,文件预览,文件下载,聚合下载,提取码分享
  • 提供编程接口,可以当作网站的第三方文件存储器
  • 支持图片缓存,可使用参数对图片进行处理
  • 支持多用户,支持用户空间限制
  • 支持简体中文和英文
  • 支持预览接口自定义

二、界面展示

9e62233de5184517

11d2f5c72d184517

fea9aa88a2184517

1f85694d57184608

三、功能概述

蓝眼云盘是蓝眼开源系列代表作品之一,致力于打造精致,优雅,简约的云盘。核心功能如下:

  1. 文件列表
  2. 文件/文件夹上传 + 拖拽上传
  3. 文件分享
  4. 文件监控统计
  5. 回收站
  6. 多用户
  7. WebDav
  8. 扫描磁盘任务
  9. 在线预览及自定义配置预览引擎
  10. 支持Sqlite和Mysql数据库用以存储文件元信息,Sqlite可以做到开箱即用。

四、技术选型

蓝眼云盘采用前后端分离的模式开发。后端使用Golang语言,前端采用React框架;前端打包后的静态文件夹放置于后端/html目录下,后端对前后端资源做统一路由。

eyebluecn/tank
eyebluecn/tank-front

五、安装步骤 (Linux)

  1. 安装MySQL,并创建一个数据库(使用UTF-8编码,否则不能存储中文)

  2. 下载最新版本的蓝眼云盘,去下载

  3. 解压,运行根目录下tank

./tank
  1. 打开 http://127.0.0.1:6010 看到安装引导页面即表示软件安装成功。接着按照UI引导安装蓝眼云盘即可。

六、命令行工具

蓝眼云盘提供了很多实用的命令行工具,tank(或者tank.exe)文件本质上就是一个可执行文件,可以接受参数,当我们输入一定的参数时,就可以把它当成命令行工具使用。

七、准备条件

在使用命令行工具时,请首先启动蓝眼云盘。因为命令行工具本质上去调用蓝眼云盘的http接口

八、源码地址

© 版权声明
THE END
喜欢就支持一下吧
点赞9打赏 分享
评论 共1条

请登录后发表评论

    请登录后查看评论内容