自家群暉開啟永久免費圖床,開始typora, picgo,markdown的美好夜生活


你想要什么樣的永久免費圖床?不管是阿里還是騰訊、七牛、又拍等等對象存儲都是需要收費的,隨着你流量的提高費用會越來越高,想要上傳到其它博客系統就需要公開你的圖片網址,又是更多的不可控費用。

自己家的群暉能不能弄成網絡圖庫呢?經過一番搜索研究,成功的讓群暉又多了一項功能:永久免費的巨量圖庫,從此寫博客成了非常酸爽的享受。

自家寬帶已經付過費了,固定帶寬,速度比網絡上的所謂雲服務器快多了。您家的寬帶哪怕是入門級套餐50M,上傳也會有20M,而入門級的雲服務器下載帶寬只有1M(實際下載速度只有100kbps, 根本不夠用,圖片又大,隨便一個也有幾百kb),實在是又貴又慢。

移動、聯通上傳速率和電信差不多,不過不同地區政策不同,需要你自己去檢測(我單位的移動上下都是50M)。這二家缺點也明顯,很多地方沒有公網IP,在設置外網訪問時有點兒小困難。電信光纖一般都會有公網IP,雖然會經常變。(隨便找了個寬帶速率圖)

image-20210621183745330

先說下這種免費圖床的優缺點吧!

優點

1、容量不受限制(你真准備寫博客把自家nas硬盤撐爆么),想要什么樣子的圖片url完全可以自己決定(用picgo來配置)。

2、備份起來也會非常的方便,本來nas一般都會有備份。以后想要轉到其它網絡圖床也可以批量上傳。

3、 使用typora外加picgo就能完美解決寫博客時自動上傳圖片的問題!markdown編輯器不少,哪怕是vs code也可以,但圖庫功能一直是個痛點。尤其是喜歡自己寫博客又愛上傳的玩家。

4、寫博客時再也不用先保存圖片到本地或某個圖庫,再把圖片的url寫進markdown了!都已經上傳到你自家的免費圖庫中去嘍!

缺點

用的是自家的nas服務器, 自然會增加電量、帶寬消耗,如果外部訪問太過頻繁有點兒傷硬盤(解決辦法嘛就是把經常用的圖片放到固態硬盤中)、影響你家網速。不過呢,一般你這種圖床訪問量不會太大,影響並不顯著,尤其是你家帶寬非常寬的情況下(比如上傳能達到100mb/s)。

本文介紹的是通過配置picgo, typora來完成自動上傳圖片到自用群暉服務器、並返回公網可用圖片url的辦法,如果你有linux主機或擁有自己的雲服務器,方法也是類似的。

群暉機設置

希望你已經設置好了公網域名,如果沒有,聯系你的電信、移動、聯通人工服務,看能不能給提供公網IP。實在沒有就得想其它辦法了。

我家里是電信,有公網IP,不過地址經常變,所以就買了個tp-link路由器,用其提供的ddns服務非常方便的就擁有了自己的公網域名。

設置共享文件夾

通過控制面板新增一個www的共享文件夾。

image-20210621191128041

通過File Station創建好目錄結構,即www/wwwroot/blog。

image-20210621191802889

安裝web staiton

打開群暉的套件中心,搜索web station進行安裝,一直下一步即可。

image-20210621190753791

添加ftp用戶

主要是為了安全,如果你懶,直接用自己的超級用戶賬號也行。比如我添加了一個hsztu。

image-20210621191435076

或者通過共享文件夾來設置也行,確保hszstu對www目錄可讀寫!

image-20210621191248224

開啟ftp服務設置端口號

ftp服務所使用的端口編號我改成了5542, 這個要與你picgo中的配置一致,注意這個端口號與web staiton中的5543要區別開。

image-20210622113109879

設置web staiton

點擊虛擬主機,新增,選擇基於端口,因為我是http所以選的是這個,指定一個端口號,要大一點兒,不然可能會和其它服務端口沖突。

文檔根目錄要設置好,直接抄我的即可。這樣能通過5543端口訪問到自己的圖片了(其實就是把nas當成了靜態網頁服務器)。

image-20210621190916035

可以先上傳個圖片到blog/uploads目錄中,然后在瀏覽器中輸入:

https://主域名:5543/uploads/2.jpg

測試下能否通過公網訪問自家群暉中的圖庫。

image-20210621191943496

如果沒有,返回看看自己的設置哪里不對,或者是錯誤的輸入了地址?能夠象下面一樣顯示就說明你配置是對的。

image-20210621192203947

開發機設置

在自己的主力機里需要以下步驟:

安裝picgo-core

npm install -g picgo

安裝ftp上傳插件

運行下面的命令,沒意外就會顯示安裝成功!

picgo install picgo-plugin-ftp-uploader

# added 8 packages in 1s
# [PicGo SUCCESS]: 插件安裝成功

設置picgo

安裝好后可以先看下幫助,或者運行下(這樣才會新建默認的配置文件):

picgo --help
# 或者
picgo

進入picgo默認目錄。

cd c:\Users\(你的用戶名稱)\.picgo

會發現已經新建了三個文件。

config.json
package.json
picgo.log

其中config.json是主配置文件,package.json表明其就是個node項目,picgo.log是日志文件,非常重要,如果有錯誤發生且不知道什么情況的時候,可以查看此文件,里面有詳細的解釋!我就是通過這個東東發現了插件的錯誤以及配置上的解決辦法!

打開config.json, 填入如下內容:

{
  "picBed": {
    "uploader": "ftp-uploader",
    "current": "ftp-uploader",
    "ftp-uploader": {
      "host": "test.tpddns.cn",
      "password": "123456",
      "path": "/uploads/{year}/{month}/{fullName}",
      "port": "5542",
      "uploadPath": "/www/wwwroot/blog/uploads/{year}/{month}/{fullName}",
      "url": "https://test.tpddns.cn:5543",
      "username": "ftpuser"
    }
  },
  "picgoPlugins": {
    "picgo-plugin-ftp-uploader": true
  }
}

其中host參數要填寫你自己的主域名,象我用的就是tp-link提供的ddns服務,直接就可以訪問到我家的nas服務器。

url參數要注意,一定要添加http頭或者https頭,另外,自己的web station訪問地址及端口號一定要填寫正確!

username要用你自己設定好的ftp用戶名,偷懶就直接超級用戶!

不然就可能出現下面這種錯誤,fail to parse result image path from: [PicGo INFO]。

image-20210621164902237

錯誤是告訴你上傳是成功了,但在獲取圖片url時失敗,就是因為沒加http頭的原因!順便吐槽下,這picgo對於url頭部處理太差嘍。

typora設置

主要是圖像的配置,插入圖片時選擇上傳圖片。上傳服務要選擇custom command, 命令中輸入picgo upload。

image-20210621200003205

測試

在typora里面直接粘貼你的截圖,稍等片刻,圖片就跑到自己的nas服務器里面了。

本地服務器已經保存好截圖!

image-20210621200239709

typora的markdown文件中返回圖片的公網可用url(在typora里面點擊圖片就可以看到此url)。image-20210621194315971

一切都是自動化

既然你有nas, 自動化同步要用上,弄好drive配置,把自己的博客目錄也放進去吧!只要寫好了博客就自動備份到nas中去了,爽!

image-20210621194917476

博客自動化備份、圖片自動化上傳,單位、家庭自動同步!還要什么網絡筆記本?咱程序員就要用最香的全自動化markdown!

感慨下這個免費的白嫖時代!typora免費,picgo免費,學我的分享知識,還是免費!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM