这款云盘首个版本于2019年发布,经历这几年的版本更新,其稳定性足以应付商业场景使用,目前本站的部分下载项就是由这套程序提供强有力的引擎支持,据说可以通过API对接阿里OSS、腾旭COS等第三方储存;程序后端采用golang语言,前端采用React框架,支持win、linux、macOS系统上运行,安装包仅有10M左右!

功能介绍:

是否开源 开源支持,支持源码自编译方式安装
代码语言 后端:Golang语言;前端:React框架
原生支持平台 win all、linux系统的各种衍生版、macOS
数据库支持 mysql5.7、mysql8、支持utf8mb4或utf-8,新版Sqlite
是否支持Docker 官方原生支持
是否支持多用户 支持多用户,支持用户空间限制
语言支持 原生支持简体中文、英文
是否支持第三方储存 提供编程接口,可以当作网站的第三方文件存储器
是否支持共享空间 支持共享空间,可以多人共同管理一个空间中的文件
其他 支持 文件上传,文件夹上传,拖拽上传,url抓取上传,复制粘贴上传,文件预览,文件下载,聚合下载,提取码分享;支持预览接口自定义

你可以下载官方源码自定义编译安装,对于需要二开可使用这种方式,也可以下载作者编译好的执行文件方式安装,目前版本是4.0.1:

这里着重讲下在linux使用mysql8数据库、和win11上使用sqlite数据库上的安装方法;macOS系统可参照win系统安装教程:

一、接下来先讲解下在linux下安装教程

安装系统 linux-ubuntu20
最低配置要求 2H4G,储存根据网盘容量定,建议不低于100G
搭建环境 本地局域网环境
数据库 mysql8-utf8mb4
其他 宝塔面板、安装

1、从官方下载安装包,也可以通过从本站镜像下载:

2、通过宝塔上传到服务器,注意文件是;inux-amd64不要上传错压缩包了:

3、通过宝塔自带解压文件,如果没有装宝塔,可以使用指令解压:

4、解压后进入程序启动目录,启动程序:

出现权限不足错误,是由于宝塔默认建立的文件是www权限,而ssh登录是其他用户,导致没权限创建日志文件引起的错误,这里测试需要给与目录全部权限,安全起见,后面在设置开机后台自启时会讲解如何使用www权限启动程序,如图:

赋予全部权限(777)后再次执行:

xuruijie@xuruijie:/www/wwwroot/panos/tank-4.0.1$ ./tank
use log file /www/wwwroot/panos/tank-4.0.1/log/tank.log
[INFO ]12:02:51 tank_logger.go:34 [cron job] Every day 00:00 maintain log file.
[WARN ]12:02:51 tank_config.go:139 read config file /www/wwwroot/panos/tank-4.0.1/conf/tank.json
[ERROR]12:02:51 tank_config.go:69 MysqlUsername is not configured
[ERROR]12:02:51 tank_config.go:155 config file not integrity, installation will start!
[INFO ]12:02:51 tank_application.go:153 App started at https://localhost:6010

出现https://localhost:6010说明程序已经正常运行了,由于程序没设置后台运行,在调试期间的ssh关闭后会导致程序停止运行

5、网盘默认端口是6010,若是开启了防火墙需要放行端口

注意:使用其他端口需要进入/www/wwwroot/panos/tank-4.0.1/conf/tank.json中修改

6、通过宝塔面板搭建数据库,如果选择sqlite可以掠过这一步:

7、新建浏览器标签,输入IP:6030,并配置数据库:

8、创建数据表,如果一键建表出现错误,请排除错误后再此进行此操作:

9、设置超级管理员:

10、到这一步,就完成安装了:

11、首次使用,登录用户后需要先测试上传下载文件是否能正常使用:

12、接下来需要设置配置下扫描硬盘功能,配置后硬盘目录的内容有变动会自动同步更新网盘:

接下来进入宝塔文件管理,会扫描下面文件夹里面的文件,有变动会直接同步到数据库里:

13、添加后台运行程序,并加入守护进程,做到开机自启;进入宝塔面板》应用商店,搜索并安装进程守护管理器:

nohup ./tank >/dev/null 2>&1 &

14权限报错处理:

进入配置文件,设置user=www:

然后进入宝塔目录管理,给予www用户所有权限,安全起见,这里给予755权限:

再次进入进程守护管理,启动守护后出现运行中说明已经成功做到开机自启并后台运行了

最后重启服务器试试看,重启成功后等一分钟后打开云盘,能正常打开说明配置生效了。

二、win系统安装网盘

介于linux在服务器市场的使用量和开源免费、安全性高等特性,强烈建议使用linux环境搭建;只是玩玩的话对于环境就无所谓了。

系统 演示环境:win 7 64位;;理论上支持win全系列平台
硬件要求 处理器:最低4核心、内存:最低4G、硬盘:不低于100G
搭建环境 本地局域网环境
数据库 免安装sqlite数据库
其他 建议安装在C盘以外的硬盘,

1、下载win版程序

2、创建网盘目录》移动压缩包到根目录并解压:

3、解压后进入程序目录并点击鼠标右键以管理员权限运行:

4、给予网络权限:

5、弹出黑色shell窗口是运行日志窗口,关闭会导致网盘停止运行:

6、接下来打开浏览器,输入本机域名加端口号,默认6010,shell运行窗口中有提示

7、这里选择sqlite数据库,如果本机安装了mysql数据库,也可以使用,要求mysql5.7及以上版本

8、一键建表后点击进入下一步:

9、接下来创建管理员账户和密码

接下来上传测试:

接下来打开硬盘查看网盘目录中就会发现上传的文件了: