最新开源的是一个轻量级、功能齐全的跨平台网盘程序:蓝眼云盘。

源码简介:

最近发现了一个不错的网盘程序,蓝眼云盘。程序后端由golang开发,前端由vue suite开发,并且开源免费。基本上目前除了离线下载,其他功能都有,还支持多用户。超级管理员可以授权用户、管理文件等。,而且它的外观也相当不错。安装包只有10M左右,可以同时运行Windows、Linux、Mac OS操作系统。作者更新频繁,功能会越来越多。下面简单介绍一下安装方法。

源码截图:

最新开源一款轻巧且功能齐全的跨平台网盘程序:蓝眼云盘-第1张图片-330源码网

最新开源一款轻巧且功能齐全的跨平台网盘程序:蓝眼云盘-第2张图片-330源码网

最新开源一款轻巧且功能齐全的跨平台网盘程序:蓝眼云盘-第3张图片-330源码网

特点:

软件体积小,跨平台,运行简单,自带UI指导安装。

蓝眼云盘主要支持PC Web,移动Web也有很好的响应性支持。

蓝眼云盘实现了云盘的一些核心功能:文件夹管理、文件管理、上传文件、下载文件、文件共享等等。

蓝眼云盘提供账户管理系统。超级管理员可以管理用户,查看用户文件,普通用户只能查看自己的文件,修改自己的数据。上面提供的体验账号是一个普通用户的账号。

云盘自带监测行情,一个页面就可以查看云盘的访问情况,每日访问情况,每日PV,UV一目了然。日环比数据清晰呈现。还可以跟踪每个ip的访问和下载。

支持常用文件(doc、ppt、xls、pdf、mp3、mp4、jpg、png等格式)一键预览,方便快捷。并且最多可以同时上传1000个文件。

蓝眼云盘提供编程接口,实现云存储的核心功能(如七牛云、阿里云OSS)。可以使用编程接口上传文件,作为其他网站、系统、app的资源存储。下载时可以对图片进行缩放和剪切,可以有效节省客户端流量。同时有缩略图的缓存策略,全面提升资源访问速度。

项目后端由golang开发,前端由vue suite开发。有详细的后台api文档,可以在前端快速部署一个正规丰富的接口后端,用于学习童鞋。

安装方法:

Github地址:https://github.com/eyebluecn/tank

系统支持:Windows,Linux,Mac OS,这里只说Linux系统安装。

因为网盘需要Mysql数据库,所以用比较简单的宝塔面板安装。当然,也可以通过其他方式安装Mysql,比如OneinStack和LNMP,都支持独立安装Mysql。

1.安装宝塔:

#CentOS系统wget -oinstall . sh http://download.bt.cn/install/install _ 6.0 . sh &;& ampShinstall.sh#Ubuntu系统wget -oinstall . sh http://download.bt.cn/install/install-Ubuntu _ 6.0 . sh &;& ampsudobashinstall . sh # Debian system wget -oinstall . shhttp://download . Bt . cn/install/install -Ubuntu _ 6.0 . sh &;& ampbashinstall.sh

安装完成后,进入面板,点击左侧的软件管理,安装Mysql即可,如果要设置网盘的域访问,再安装一个Nginx。

2.运行云盘:

#直接下载最新编译的文件。下载地址:https://github . com/eye blue cn/Tank/releaseswgethttps://Tank . eye blue . cn/API/alien/download/04a 81 a 27-b 842-4ae 0-5431-aeb 49 b 5 e 718/Tank -2 . 0 . 0 . 0 . Linux -amd64 . tar . gz #解压文件tarzxvftank -2 . 0 . 0 . Linux -amd64 . tar . gz &;& amprm-rftank -2 . 0 . 0 . Linux -amd64 . tar . gz #后台运行程序screen-dmStanktank*/tank

然后使用http://ip:6010访问并安装网盘。如果不能访问,可能需要访问宝塔安全。只要打开端口。对于阿里云,GCP也需要去服务器面板打开端口。

最新开源一款轻巧且功能齐全的跨平台网盘程序:蓝眼云盘-第4张图片-330源码网

如果要修改访问端口,可以转到解压缩后的tank目录,修改conf/tank.json文件。

3、开机自启:

这里使用的Systemctl守护进程只适用于CentOS 7,Debian 8+和Ubuntu 16+。

#下面是一个完整的命令,复制到SSH客户端运行cat & gt/etc/systemd/system/tank . service & lt;& ltEOF[Unit]Description = tank after = network . target wants = network . target[Service]Type = simple PID file =/var/run/tank . PID execstart =/root/tank -2 . 0 . 0/tankrestart preventexitstatus = 23 restart = always[Install]wanted by = default . target of

启动:

systemctlstarttank

查看状态:

系统状态

设置电源开关:

系统可调水箱

Docker安装:

1.安装Docker:

# centos 6 rpm -iuvh http://dl . fedora project . org/pub/epel/6/x86 _ 64/epel -release -6-8 . no arch . rpmyumupdate -yyum -yinstalldocker -ioservicedockerstartchkconfigdockeron # centos 7、Debian、ubuntucurl -SSL https://get . docker . com/| shsystemctlstardockersystemctlenabledocker . service

2.拉镜像:

#拉云盘镜像Docker run -D–name Tank \ -V ~/Tank/dir:/Go/Bin/Matter \ -p 6010:6010 \ eye blue/Tank:2 . 0 . 0 #拉Mysql镜像,记得修改数据库信息Docker Run-3。-p 3306:3306 \ -emy SQL _ ROOT _ PASSWORD = 123456 \ -emy SQL _ DATABASE = tank \ -emy SQL _ USER = tank \ -emy SQL _ PASSWORD = tank 123 \ -v ~/tank/MySQL:/var/lib/MySQL \ MySQL:5.7

其中~/tank/dir是上传文件夹的存储目录,mysql是数据库信息,然后就可以使用http://ip:6010访问网盘了。那么这里需要注意的是,MySQL主机需要填写你的ip地址,数据库端口如3306需要防火墙释放,否则无法连接。

域名倒置:

Nginx和Caddy可以用来逆向生成。如果手动安装使用宝塔,可以直接安装Nginx进行逆向生成设置。如果使用Docker或者网站没有Nginx环境,建议使用Caddy。

1,宝塔反转

先进入宝塔面板,然后点击左边的网站,添加站点,再点击添加的域名。此时,您将进入站点配置,点击反向代理,填写目标URL http://127 . 0 . 0 . 1:6010,然后启用反向代理。至于启用SSL,可以直接在站点配置中启用。

2.凯迪的反世代

安装Caddy:

wget -N–NO-check -certificate https://raw . githubusercontent . com/ToyoDAdoubiBackup/doubi/master/caddy _ install . sh & amp;& ampchmod+xcaddy _ install . sh & amp;& ampBashcaddy_install.sh#备选地址wget -n–NO-check -证书https://www.moerats.com/usr/shell/caddy/caddy _ install . sh &;& ampchmod+xcaddy _ install . sh & amp;& ampbashcaddy_install.sh

配置助手:

#以下所有内容是一个整体。请修改域名,复制到SSH运行!#http访问,此配置不会自动发出SSLecho & quotmoe rats . com { gzip proxy/127 . 0 . 0 . 1:6010 { header _ upstreamHost { host } header _ upstreamx -real -IP { remote } header _ upstreamx -forwarded -For { remote } header _ upstreamx -forwarded -Proto { scheme } } } & quot;& gt/usr/local/caddy/caddy file # https访问,此配置将自动发出SSL,请将域名解析到VPS服务器echo & quotmoe rats . com { gziptlsadmin @ moe rats . comproy/127 . 0 . 0 . 1:6010 { header _ upstreamHost { host } header _ upstreamx -real -IP { remote } header _ upstreamx -forwarded -For { remote } header _ upstreamx -forwarded -Proto { scheme } } & quot;& gt/usr/local/caddy/Caddyfile

tls参数将自动为您签署ssl证书。如果您想使用自己的ssl,请将其更改为TLS/root/xx.crt/root/xx.key..后跟ssl证书路径。

开始球童:

/etc/init.d/caddystart

可以打开域名进行访问。

最后,网盘好像没有注册功能,但是按照作者的计划,下一个版本会增加注册功能,当然也会有更多的其他功能,大家可以期待一下。

下载地址

蓝奏网盘

打赏
未经允许不得转载:330源码 » 最新开源的是一个轻量级、功能齐全的跨平台网盘程序:蓝眼云盘。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址