大家好,我是羊刀仙。
之前介紹了蘭空圖床 2.0的入門部署使用方法:
本篇內(nèi)容則會在上文基礎(chǔ)上介紹兩項擴展功能:
- 搭建部署對象存儲
MinIO
,為圖床擴容;- 利用蘭空圖床的API,結(jié)合PicGO實現(xiàn)圖片自動上傳。
部署對象存儲MinIO,利用NAS擴容
MinIO 是一款高性能對象存儲,根據(jù) GNU Affero 通用公共許可證 v3.0 發(fā)布。它的 API 與 Amazon S3 云存儲服務(wù)兼容。使用 MinIO 為機器學(xué)習(xí)、分析和應(yīng)用程序數(shù)據(jù)工作負載構(gòu)建高性能基礎(chǔ)設(shè)施。
更多詳細信息請至項目連接查看:https://github.com/minio/minio
因為端口問題,也為了使用更加方便,更建議將圖床部署至云服務(wù)器,再于NAS上部署MinIO為其擴容。其實除了擴容,MinIO還可以拿來做多端的同步等非常廣的用途,本篇就不細講了。
?? MinIO部署流程
準備一個文件目錄,用于映射數(shù)據(jù)文件,目的是為了容器部署持久化。
以威聯(lián)通為例,打開Container Station,將代碼復(fù)制粘貼進去并部署:
代碼如下:
version: '3.8' services: minio: image: minio/minio:latest container_name: minio ports: - "9000:9000" - "9001:9001" environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin volumes: - /share/Container/MinIO/data:/data command: server /data --console-address ":9001" restart: always
此時web輸入NAS_IP:9001
即可訪問管理界面。
?? MinIO 創(chuàng)建 Key&Bucket
全英文界面,各位可以借助網(wǎng)頁翻譯,不過操作挺簡單的,跟著本文來也完全沒問題。
登入進MinIO后,如下圖箭頭所示創(chuàng)建密鑰。
密鑰可設(shè)置到期時間,可以命名,但這些都是非必需,點擊創(chuàng)建即可。
跟公網(wǎng)DDNS的時候獲取服務(wù)商Token差不多,只會顯示一次,可以把密鑰文件下載,也可以單獨記事本記錄下來,總之打算常用的不要弄丟。
接著是創(chuàng)建Bucket(桶),如下圖所示。
命名規(guī)則不少,建議純小寫。還具備版本控制、對象鎖定、配額等功能,大家看需求選擇吧。
創(chuàng)建完畢后的界面。
?? 反向代理
對MinIO進行反向代理,因為搭建于NAS,因此依然使用Lukcy,往期教程鏈接:
配置截圖如下
前端域名為已經(jīng)解析好的二級域名,例如:minio.ydxian.com
后端域名為完整的本地服務(wù)訪問地址,如圖所示
?? 配置蘭空圖床
登錄到蘭空圖床的面板,點擊左側(cè)欄存儲策略
,新增策略后如下圖所示進行填寫。
需要注意的是,部署于NAS,不能使用標準端口,因此監(jiān)聽端口不要漏寫,網(wǎng)址末尾也不要加反斜杠:https//:minio.ydxian.com:9981
圖片自動上傳
?? 獲取Token
進入蘭空圖床控制臺,最新版本不直接顯示token,得我們?nèi)ナ謩荧@取。
打開瀏覽器搜索在線Post
,應(yīng)該隨便選個就行,就能用。
Post的地址是 https://你的網(wǎng)站/api/v1/tokens ,參數(shù)名為email
和password
兩個常規(guī)參數(shù),參數(shù)值則分別對應(yīng)是蘭空的郵箱和密碼。添加完畢后,直接發(fā)起請求。
等請求結(jié)束后,下拉網(wǎng)頁,找到Header
這個位置,右側(cè)即為剛獲得的token,1|WquFC8D1**********r5a4bnw6
這一長串復(fù)制記錄下來。
?? 設(shè)置PicGo
PicGo項目地址:https://github.com/Molunerfinn/PicGo
軟件安裝包下載好后,像其它客戶端一樣在PC端安裝后并打開,開始配置。
首先點擊左側(cè)欄插件設(shè)置
,在搜索欄搜索lankong
,進行插件安裝,安裝好后可能要重啟一下。
接著左側(cè)欄點擊圖床設(shè)置
,填寫相關(guān)內(nèi)容后點擊確定,如下圖所示:
- Lsky Pro Version:這里選擇V2
- Server:你圖床的完整訪問鏈接,非標端口的端口號也要填上
- Auth token:上文我們獲得的token,但是要多點東西,填寫內(nèi)容為
Bearer 1|WquFC8D1**********r5a4bnw6
接著點擊左側(cè)欄的上傳區(qū)
,選擇lankong
,隨便拖一張進去,底部可以選擇默認的連接格式,上面也提到我習(xí)慣用Markdown,就沒做更改。
可以看到上傳成功提示。
回到蘭空圖床的web端,點擊左側(cè)欄我的圖片
,便可以看到剛上傳的游戲截圖。
回到PicGo,點擊左側(cè)欄的相冊
,如下圖:第一個箭頭所指可直接復(fù)制上傳圖片時默認的連接格式,第二個箭頭所指則可修改圖片URL,第三個箭頭所指可以進行更換圖床、臨時更換圖片格式、搜索等操作。
到這里PicGo和蘭空2.0的配合戰(zhàn)就完成啦!
如果大伙兒覺得本篇內(nèi)容還不錯,別忘了三連支持下,能點點關(guān)注就更好了!后續(xù)我還會持續(xù)分享各類教程以及有趣好玩的項目,感謝觀看,咱們下期見~
感謝觀看,本文完~
,