想自建網(wǎng)盤但是又苦于數(shù)據(jù)太大,購買大存儲容量的VPS主機(jī)價(jià)格太貴?不妨試試ZPan自建網(wǎng)盤存儲。ZPan致力于打造一款不限速的網(wǎng)盤系統(tǒng),因此采用客戶端直連云存儲的方式進(jìn)行設(shè)計(jì),即它不支持本地存儲,你的所有數(shù)據(jù)都是存在第三方存儲商那里。
目前ZPan支持所有兼容S3協(xié)議的云存儲平臺,包括阿里云OSS 、騰訊云COS 、七牛云Kodo 、Ucloud US3(暫不支持自動設(shè)置CORS) 、華為云OBS 、網(wǎng)易云NOS(暫不支持自動設(shè)置CORS) 、亞馬遜S3 、MinIO等,也就是說你可以將數(shù)據(jù)存儲在大廠那里。
ZPan本質(zhì)上是一個(gè)URL簽名服務(wù)器+可視化的文件瀏覽器,采用直鏈的方式進(jìn)行上傳下載,所以為了保證上傳下載的安全性,客戶端用來上傳下載的URL均需要服務(wù)端進(jìn)行簽名。特色是:完全不受服務(wù)器帶寬限制,支持文件及文件夾分享(未登錄可訪問) 。
ZPan網(wǎng)盤支持文檔預(yù)覽及音視頻播放,支持多用戶存儲空間控制,將它打造為一個(gè)個(gè)人用的網(wǎng)盤或者小團(tuán)隊(duì)用的網(wǎng)盤是足夠的。更多的自建網(wǎng)盤或者免費(fèi)網(wǎng)盤服務(wù)這里有:
網(wǎng)站:
一個(gè)VPS主機(jī)(必備)。ZPan為非PHP,所以不能安裝在虛擬主機(jī)上,你需要準(zhǔn)備一臺VPS主機(jī),對于速度有要求的可以選擇國外的CN2 GIA線路的VPS主機(jī):CN2 GIA VPS主機(jī)收集整理匯總,更多的便宜VPS參考:VPS主機(jī)排行榜單。
一個(gè)域名(可選)。這個(gè)為可選,綁定域名主要是為了方便使用域名訪問,且可以添加SSL證書,對于想要長期使用的朋友來說這個(gè)是必需的。當(dāng)然,你如果習(xí)慣用IP訪問也沒有問題。
對于Linux系統(tǒng)(以CentOS為例),ZPan網(wǎng)盤直接使用以下命令安裝即可。
#安裝服務(wù)curl -sSf https://dl.saltbo.cn/install.sh | sh -s zpan#啟動服務(wù)systemctl start zpan#查看狀態(tài)systemctl status zpan#開機(jī)啟動systemctl enable zpan#停止服務(wù)systemctl stop zpan
對于已經(jīng)在自己的VPS主機(jī)安裝了寶塔面板的朋友,可以直接使用Docker安裝的方法。關(guān)于寶塔面板的安裝教程請看:寶塔面板安裝與使用圖文教程。
輸入鏡像名稱 saltbo/zpan:latest 獲取鏡像,然后是創(chuàng)建容器,端口映射 8222-8222,目錄映射 /etc/zpan-/etc/zpan。
ZPan使用Docker安裝成功。
安裝完成通過瀏覽器訪問 ip:8222 即可進(jìn)入配置界面。
數(shù)據(jù)庫方面我們可以直接使用最簡單的sqlite3,直接點(diǎn)擊下一步就行。
如果你你想使用Mysql,那么先新建Mysql數(shù)據(jù)庫(前提是你已經(jīng)安裝了Mysql),然后在DSN里填寫對應(yīng)數(shù)據(jù)庫信息。
用戶名:數(shù)據(jù)庫名@tcp(數(shù)據(jù)庫地址)/數(shù)據(jù)庫名?charset=utf8mb4&parseTime=True&loc=Local
然后就是配置管理員。
提交完成配置,然后使用管理員登錄,你還可以對Zpan的Web頁面進(jìn)行相應(yīng)的調(diào)整。
ZPan支持添加第三方的SMTP服務(wù),用于郵件注冊、激活等。免費(fèi)的SMTP郵件服務(wù)可以在這里找到:國內(nèi)外企業(yè)(域名)郵箱匯總。
進(jìn)入阿里云對象存儲OSS控制臺,Bucket 列表-創(chuàng)建Bucket,填寫名稱,選擇地域,讀寫權(quán)限選擇公共讀。網(wǎng)盤關(guān)聯(lián)的云存儲設(shè)置為私有讀,外鏈盤關(guān)聯(lián)的云存儲設(shè)置為公共讀,看你個(gè)人選擇。
進(jìn)入RAM訪問控制。
先創(chuàng)建一個(gè)用戶。
然后獲得ID和Key,記得保存,否則下一秒它就不見了。
再返回點(diǎn)擊剛剛創(chuàng)建的用戶,給該用戶授權(quán),授權(quán)如下圖:
現(xiàn)在回到ZPan,點(diǎn)擊添加存儲,選擇OSS平臺,填寫OSS的名稱和地域節(jié)點(diǎn),AccessKey ID 和 Secret,配置如下圖:
保存后,現(xiàn)在你可以返回到用戶界面了,在這里你就可以開始上傳文件了,上傳的文件全部存儲到阿里云的OSS中,關(guān)于阿里云OSS使用教程這里有:阿里云OSS使用方法。
US3為Ucloud的云存儲產(chǎn)品,關(guān)于Ucloud你可以看:Ucloud優(yōu)刻得香港和韓國便宜VPS主機(jī)性能與速度測評,首先是創(chuàng)建US3存儲空間。
US3可以選擇的機(jī)房位置也非常地多。
接著,點(diǎn)擊生成令牌。
令牌自成后記得保存ID和Key。
最后就是添加存儲了。
ZPan網(wǎng)盤自建網(wǎng)盤存儲在線瀏覽圖片。
ZPan自建網(wǎng)盤存儲幻燈片。
ZPan自建網(wǎng)盤存儲在線觀看視頻。
這一步為可選項(xiàng)。首先,對于用寶塔面板Docker方式部署的Zpan,你需要到寶塔面板后臺創(chuàng)建一個(gè)網(wǎng)站。
然后為你的網(wǎng)站申請好SSL證書,用SSL訪問會更安全些。當(dāng)然,你執(zhí)意不做,這一步也可以省略。
最后直接在寶塔面板后臺點(diǎn)擊創(chuàng)建反向代@理,目標(biāo)URL為 ip:8222 (zpan運(yùn)行端口)。
現(xiàn)在你就可以使用域名訪問Zpan了。
以下部分的反向代理配置參考的是Cloudreve的綁定域名配置,原理都是一樣的,你只需要把端口號換成ZPan的8222即可:Cloudreve綁定域名。
如果是LNMP,打開你的域名Nginx配置文件,在網(wǎng)站的server
字段中加入:
location ~ / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://127.0.0.1:5212; # 如果您要使用本地存儲策略,請將下一行注釋符刪除,并更改大小為理論最大文件尺寸 # client_max_body_size 20000m; }
如果是Oneinstack,打開你的域名Nginx配置文件,在網(wǎng)站的server
字段中加入:
location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://127.0.0.1:5212; # 如果您要使用本地存儲策略,請將下一行注釋符刪除,并更改大小為理論最大文件尺寸 # client_max_body_size 20000m; }
如果是Apache,在VirtualHost
字段下加入反代配置項(xiàng)ProxyPass
,比如:
ServerName myapp.example.com ServerAdmin [email protected] DocumentRoot /www/myapp/public # 以下為關(guān)鍵部分 AllowEncodedSlashes NoDecod ProxyPass "/" "http://127.0.0.1:5212/" nocanon
添加完成后,重啟nginx或者Apache,然后你就可以使用域名來訪問了。
由于Zpan網(wǎng)盤采用瀏覽器端直傳,所以存在跨域問題,請進(jìn)行如下跨域配置
Origin: http://your-domain
AllowMethods: PUT
AllowHeaders: content-type,content-disposition,x-amz-acl
或者你也可以直接使用*通配符來代替。
你可以通過環(huán)境變量進(jìn)行配置,比如$RAW_PATH/$RAW_NAME,但是需要注意的是,在ZPan里移動文件或重命名都是不會改變存儲路徑的,在高級設(shè)置可以設(shè)置文件存儲規(guī)則。
支持的系統(tǒng)變量如下:
變量 | 介紹 | 例子 |
---|---|---|
$UID | 用戶ID | 10001 |
$UUID | UUID | 6ba7b810-9dad-11d1-80b4-00c04fd430c8 |
$RAW_PATH | 初始上傳路徑 | 文稿/簡歷 |
$RAW_NAME | 初始文件名 | 張三-簡歷 |
$RAW_EXT | 初始文件后綴 | |
$RAND_8KEY | 8位隨機(jī)字符 | mCUoR35r |
$RAND_16KEY | 16位隨機(jī)字符 | e1CbDUNfyVP3sScJ |
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。 轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/117850.html 相關(guān)文章
發(fā)表評論0條評論番茄西紅柿男|高級講師TA的文章閱讀更多
閱讀需要支付1元查看
|