一、开源项目简介
蓝眼云盘致力于打造成一个优雅,好用,高效,克制的开源云盘,使用MIT开源协议。 点击体验
优雅:文件上传,预览,下载,分享等基础功能一应俱全。支持Sqlite,无需安装额外依赖,开箱即用。
黑科技:支持Webdav,本地文件扫描映射;提供编程接口,可以当作网站的第三方文件存储器。
高性能:Golang开发,跨平台,压榨性能极限。
特色:
- 支持Docker安装
- 支持Sqlite,无需额外依赖,可做到开箱即用
- 安装包仅10M左右,跨平台支持。windows, linux, macOS均提供安装包
- 支持 文件上传,文件预览,文件下载,聚合下载,提取码分享
- 提供编程接口,可以当作网站的第三方文件存储器
- 支持图片缓存,可使用参数对图片进行处理
- 支持多用户,支持用户空间限制
- 支持简体中文和英文
- 支持预览接口自定义
二、界面展示
三、功能概述
蓝眼云盘是蓝眼开源系列代表作品之一,致力于打造精致,优雅,简约的云盘。核心功能如下:
- 文件列表
- 文件/文件夹上传 + 拖拽上传
- 文件分享
- 文件监控统计
- 回收站
- 多用户
- WebDav
- 扫描磁盘任务
- 在线预览及自定义配置预览引擎
- 支持Sqlite和Mysql数据库用以存储文件元信息,Sqlite可以做到开箱即用。
四、技术选型
蓝眼云盘采用前后端分离的模式开发。后端使用Golang语言,前端采用React框架;前端打包后的静态文件夹放置于后端/html目录下,后端对前后端资源做统一路由。
eyebluecn/tank
eyebluecn/tank-front
五、安装步骤 (Linux)
-
安装MySQL,并创建一个数据库(使用UTF-8编码,否则不能存储中文)
-
下载最新版本的蓝眼云盘,去下载
-
解压,运行根目录下tank
./tank
-
打开 http://127.0.0.1:6010 看到安装引导页面即表示软件安装成功。接着按照UI引导安装蓝眼云盘即可。
六、命令行工具
蓝眼云盘提供了很多实用的命令行工具,tank(或者tank.exe)文件本质上就是一个可执行文件,可以接受参数,当我们输入一定的参数时,就可以把它当成命令行工具使用。
七、准备条件
在使用命令行工具时,请首先启动蓝眼云盘。因为命令行工具本质上去调用蓝眼云盘的http接口
八、源码地址
© 版权声明
THE END
请登录后查看评论内容