致力于打造成一个优雅的云盘系统,支持PC端、移动端!
推荐关注
责编:猿哥 | 来源:GitHub猿 整理
上次是谁要的系统项目啊,猿哥帮你找到了。
📚 项目介绍
🔥本项目系统是一款优雅,好用,高效,克制的开源云盘扩展:接私活
功能概述
致力于打造精致,优雅,简约的云盘。核心功能如下:
文件列表
文件/文件夹上传 + 拖拽上传
文件分享
文件监控统计
回收站
多用户
WebDav
扫描磁盘任务
在线预览及自定义配置预览引擎
支持Sqlite和Mysql数据库用以存储文件元信息,Sqlite可以做到开箱即用。
特色
支持Docker安装
支持Sqlite,无需额外依赖,可做到开箱即用
安装包仅10M左右,跨平台支持。windows, linux, macOS均提供安装包
支持 文件上传,文件预览,文件下载,聚合下载,提取码分享
提供编程接口,可以当作网站的第三方文件存储器
支持图片缓存,可使用参数对图片进行处理
支持多用户,支持用户空间限制
支持简体中文和英文
支持预览接口自定义
优雅
文件上传,预览,下载,分享等基础功能一应俱全。支持Sqlite,无需安装额外依赖,开箱即用。
黑科技
支持Webdav,本地文件扫描映射;提供编程接口,可以当作网站的第三方文件存储器。
高性能
Golang开发,跨平台,压榨性能极限。
技术选型
本项目采用前后端分离的模式开发。后端使用Golang语言,前端采用React框架;前端打包后的静态文件夹放置于后端/html目录下,后端对前后端资源做统一路由。另外,搜索公众号Linux就该这样学后台回复“医疗”,获取一份惊喜礼包。
eyebluecn/tank
eyebluecn/tank-front
安装
Linux
基本步骤
安装MySQL,并创建一个数据库(使用UTF-8编码,否则不能存储中文)
下载最新版本的云盘,去下载
解压,运行根目录下tank
./tank
打开 http://127.0.0.1:6010 看到安装引导页面即表示软件安装成功。接着按照UI引导安装云盘即可。
命令行工具
提供了很多实用的命令行工具,tank(或者tank.exe)文件本质上就是一个可执行文件,可以接受参数,当我们输入一定的参数时,就可以把它当成命令行工具使用。
准备条件
在使用命令行工具时,请首先启动云盘。因为命令行工具本质上去调用云盘的http接口
功能演示
PC端截图
手机端截图
项目源码,怎么领取?
扫码下方二维码,后台回复【云盘】即可获取所有系统
在 GitHub猿 还有更多优质项目系统学习资源,欢迎分享给其他同学吧!
猿哥个人微信
添加猿哥个人微信即送一份惊喜大礼包
→ 技术资料共享
→ 技术交流社群
最近,GitHub猿建了一个「GitHub猿交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub猿」公众号后台回复【加群】邀请你入群。