最新開源一款輕巧且功能齊全的跨平臺網盤程序:藍眼云盤

最新開源一款輕巧且功能齊全的跨平臺網盤程序:藍眼云盤

網站源碼樂樂2019-07-05 0:25:041530A+A-

源碼簡介:

最近發現了一個不錯的網盤程序藍眼云盤,該程序后端使用golang開發,前端使用vue套件開發,而且開源免費,基本上目前除了離線下載外,其它功能都有,同時也支持多用戶,超級管理員可以對用戶進行權限,文件管理等,外觀也蠻好看,安裝包僅10M左右,可以同時在Windows、Linux、Mac OS操作系統中運行。作者更新也很頻繁,功能也會越來越多,這里就大概說下安裝方法。

源碼截圖:

最新開源一款輕巧且功能齊全的跨平臺網盤程序:藍眼云盤-第2張圖片-零零娛樂網

最新開源一款輕巧且功能齊全的跨平臺網盤程序:藍眼云盤-第3張圖片-零零娛樂網

最新開源一款輕巧且功能齊全的跨平臺網盤程序:藍眼云盤-第4張圖片-零零娛樂網

特色功能:

軟件體積小,跨平臺,運行簡單,自帶UI引導安裝。

藍眼云盤主要支持PC Web端,同時手機Web也具有不錯的響應性支持。

藍眼云盤實現了一些云盤的核心功能:文件夾管理,文件管理,上傳文件,下載文件,文件分享等。

藍眼云盤提供能賬號管理系統,超級管理員可以管理用戶,查看用戶文件,普通用戶只能查看自己的文件,修改自己的資料。上面提供的體驗賬號就是一個普通用戶的賬號。

云盤自帶監控大盤,一個頁面查看云盤訪問情況,每日訪問情況,每日PV,UV一目了然。日環比,周環比數據清晰呈現。還可以追蹤到每個ip的訪問,下載情況

支持常用文件(doc、ppt、xls、pdf、mp3、mp4、jpg、png等格式)一鍵預覽,方便快捷。且最多支持1000個文件同時進行上傳。

藍眼云盤提供了編程接口,實現了云存儲(如七牛云,阿里云OSS)的核心功能,可以使用編程接口上傳文件,作為其他網站、系統、app的資源存儲器。可以在下載圖片時對圖片做縮放裁剪處理,可以有效地節省客戶端流量。同時對于縮略圖有緩存策略,全面提升資源訪問速度。

前后端分離,文檔豐富項目后端使用golang開發,前端使用vue套件開發。有詳細的后臺api文檔,對于學習前端的童鞋而言可以快速部署一個正式而又具有豐富接口的后端供學習使用。

安裝方法:

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

系統支持:Windows、Linux、Mac OS,這里只說Linux系統安裝。

由于該網盤需要用到Mysql數據庫,所以這里使用比較簡單的寶塔面板安裝,當然你也可以使用其它方法安裝Mysql,比如:OneinStack和LNMP,都支持單獨安裝Mysql。

1、安裝寶塔:

#CentOS系統
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
#Ubuntu系統
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
#Debian系統
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

安裝完成后,進入面板,點擊左側軟件管理,只需要安裝Mysql就可以了,如果你想給網盤設置域名訪問,那就再裝一個Nginx。

2、運行云盤:

#直接下載編譯好的最新版文件,下載地址:https://github.com/eyebluecn/tank/releases
wget https://tank.eyeblue.cn/api/alien/download/04a81a27-b842-4ae0-5431-aeb4b9b5e718/tank-2.0.0.linux-amd64.tar.gz
#解壓文件
tar zxvf tank-2.0.0.linux-amd64.tar.gz && rm -rf tank-2.0.0.linux-amd64.tar.gz
#后臺運行程序
screen -dmS tank tank*/tank

然后使用http://ip:6010就可以訪問并安裝網盤了,如果訪問不了可能還需要訪問寶塔的安全,打開端口即可。對于阿里云,GCP還需要去服務器面板開啟端口。

最新開源一款輕巧且功能齊全的跨平臺網盤程序:藍眼云盤-第5張圖片-零零娛樂網

如果你要修改訪問端口,可以去解壓后的tank目錄,修改conf/tank.json文件就可以了。

3、開機自啟:

這里使用Systemctl守護進程,只適用于CentOS 7、Debian 8+、Ubuntu 16+。

#以下是一整條命令,一起復制到SSH客戶端運行 cat > /etc/systemd/system/tank.service <<EOF
[Unit]
Description=tank
After=network.target
Wants=network.target
[Service]
Type=simple
PIDFile=/var/run/tank.pid
ExecStart=/root/tank-2.0.0/tank
RestartPreventExitStatus=23 Restart=always
[Install]
WantedBy=default.target
EOF

開始啟動:

systemctl start tank

查看狀態:

systemctl status tank

設置開機自啟:

systemctl enable tank

Docker安裝:

1、安裝Docker:

#CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker.service

2、拉取鏡像:

#拉取云盤鏡像 docker run -d --name tank \
-v ~/tank/dir:/go/bin/matter \
-p 6010:6010 \
eyeblue/tank:2.0.0 #拉取Mysql鏡像,記得修改數據庫信息 docker run --name mysqltank -d \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_DATABASE=tank \
-e MYSQL_USER=tank \
-e MYSQL_PASSWORD=tank123 \
-v ~/tank/mysql:/var/lib/mysql \ mysql:5.7

其中~/tank/dir為上傳文件夾存放目錄,mysql為數據庫信息,然后使用http://ip:6010就可以訪問網盤了。然后這里需要注意的是MySQL Host需要填上你的ip地址,而且數據庫端口,比如3306需要防火墻放行,不然會連接不上。

域名反代:

反代可以用Nginx、Caddy,如果使用寶塔手動安裝的可以直接安裝Nginx進行反代設置,如果使用Docker或者網站無Nginx等環境的建議使用Caddy。

1、寶塔反代

先進入寶塔面板,然后點擊左側網站,添加站點,然后再點擊添加好了的域名名稱,這時候就進入了站點配置,點擊反向代理,目標URL填入http://127.0.0.1:6010,再啟用反向代理即可。至于啟用SSL的話,直接在站點配置就可以啟用。

2、Caddy反代

安裝Caddy:

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #備用地址 wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh

配置Caddy:

#以下全部內容是一個整體,請修改域名后一起復制到SSH運行! #http訪問,該配置不會自動簽發SSL echo "moerats.com {
 gzip
 proxy / 127.0.0.1:6010 {
    header_upstream Host {host}
    header_upstream X-Real-IP {remote}
    header_upstream X-Forwarded-For {remote}
    header_upstream X-Forwarded-Proto {scheme}
  }
}" > /usr/local/caddy/Caddyfile #https訪問,該配置會自動簽發SSL,請提前解析域名到VPS服務器 echo "moerats.com {
 gzip
 tls [email protected]
 proxy / 127.0.0.1:6010 {
    header_upstream Host {host}
    header_upstream X-Real-IP {remote}
    header_upstream X-Forwarded-For {remote}
    header_upstream X-Forwarded-Proto {scheme}
  }
}" > /usr/local/caddy/Caddyfile

tls參數會自動幫你簽發ssl證書,如果你要使用自己的ssl,改為tls /root/xx.crt /root/xx.key即可。后面為ssl證書路徑。

啟動Caddy:

/etc/init.d/caddy start

就可以打開域名進行訪問了。

最后該網盤好像沒注冊功能,不過按照作者的計劃,下一個版本就會添加注冊功能,當然也會多些其它功能,可以期待下




文章附件

藍奏網盤


最新開源一款輕巧且功能齊全的跨平臺網盤程序:藍眼云盤-第6張圖片-零零娛樂網

感謝您的支持,我會繼續努力的!

最新開源一款輕巧且功能齊全的跨平臺網盤程序:藍眼云盤-第7張圖片-零零娛樂網
掃碼打賞,你說多少就多少

打開支付寶掃一掃,即可進行掃碼打賞哦

點擊這里復制本文地址 以上內容由零零娛樂網整理呈現,請務必在轉載分享時注明本文地址!如對內容有疑問,請聯系我們,謝謝!

支持Ctrl+Enter提交

零零娛樂網 © All Rights Reserved.  

本站資源來自互聯網收集,僅供用于學習和交流,請遵循相關法律法規,本站一切資源不代表本站立場,如有侵權、后門、不妥請聯系本站刪除

投稿/侵權投訴郵箱:[email protected] 商務合作QQ:563161067

備案:豫ICP備18019668號
聯系我們| 網站地圖| 留言建議| 網站管理

網站公告×

近期本站開放了投稿功能,有意投稿的可以注冊一下,未注冊也沒什么影響!


投稿用戶盡量發的詳細一些,以方便審核,謝謝大家

大家對本站有什么建議的可以私聊站長或點擊這里提出
天氣預報QQ客服留言評論用戶中心返回頂部
在線咨詢
Music
女校体操队救援彩金