今天李海博客給大家推薦一個優雅,好用,高效,克制的開源云盤:藍眼云盤。文件上傳,預覽,下載,分享等基礎功能一應俱全。支持Sqlite,無需安裝額外依賴,開箱即用。支持Webdav,本地文件掃描映射;提供編程接口,可以當作網站的第三方文件存儲器。
在線體驗?(體驗賬號: demo 密碼:123456)
藍眼云盤wiki:https://tank-doc.eyeblue.cn/zh/
藍眼云盤Gitee項目地址:https://gitee.com/eyebluecn/tank
功能概述
藍眼云盤是藍眼開源系列代表作品之一,致力于打造精致,優雅,簡約的云盤。核心功能如下:
文件列表
文件/文件夾上傳 + 拖拽上傳
文件分享
文件監控統計
回收站
多用戶
WebDav
掃描磁盤任務
在線預覽及自定義配置預覽引擎
支持Sqlite和Mysql數據庫用以存儲文件元信息,Sqlite可以做到開箱即用。
特色
支持Docker安裝
支持Sqlite,無需額外依賴,可做到開箱即用
安裝包僅10M左右,跨平臺支持。windows, linux, macOS均提供安裝包
支持 文件上傳,文件預覽,文件下載,聚合下載,提取碼分享
提供編程接口,可以當作網站的第三方文件存儲器
支持圖片緩存,可使用參數對圖片進行處理
支持多用戶,支持用戶空間限制
支持簡體中文和英文
支持預覽接口自定義
高性能
Golang開發,跨平臺,壓榨性能極限。
技術選型
藍眼云盤采用前后端分離的模式開發。后端使用Golang語言,前端采用React框架;前端打包后的靜態文件夾放置于后端/html目錄下,后端對前后端資源做統一路由。
eyebluecn/tank
eyebluecn/tank-front
Linux安裝基本步驟
安裝MySQL,并創建一個數據庫(使用UTF-8編碼,否則不能存儲中文)
下載最新版本的藍眼云盤,去下載
解壓,運行根目錄下tank
./tank
打開 http://127.0.0.1:6010 看到安裝引導頁面即表示軟件安裝成功。接著按照UI引導安裝藍眼云盤即可。