一個可以安裝Docker的nas可玩性要高得多,所以年初下了狠心,淘汰了不支持Docker的群暉213+,入手了423+。從數(shù)字看,一個是13年的產(chǎn)品,一個是23年的產(chǎn)品,10年了,升級大不大呢?玩黑群暉的肯定不屑一顧,再怎么升也不入我眼!是啊,畢竟硬件不是群暉的強項,人家是買軟件送硬件。
樓主之前的群暉213+只是單純的當(dāng)網(wǎng)絡(luò)存儲器,因為群暉套件里也就那點東西,文件管理、音樂視頻,做家庭多媒體服務(wù)器也夠用了,當(dāng)時都是網(wǎng)上找資源下載,下完了才能聽才能看。直到出現(xiàn)了網(wǎng)盤這東西,世界完全變了,高清的也可以在線看了,還要什么NAS啊。然后就出現(xiàn)了Alist這款神器,集成了各種網(wǎng)盤,把別人的Alist套娃進來也是非常的方便,要啥資源有啥資源。不過呢,好日子也不長久,想要高速,快快交錢!哈哈,嘮叨了這么多,和今天的主題沒關(guān)系,不說啦,進入正題。
先來展示一下我的成果:
怎么樣?我把NAS上的服務(wù)集成到了首頁,家再大也不怕迷路啦。甚至連天氣、NAS狀態(tài)、Emby狀態(tài)、Home Assistant實體狀態(tài)等等都可以實時顯示!
這就是Dcoker項目gethomepage/homepage,項目主頁:https://gethomepage.dev,里面有具體的使用說明。我就簡單地說幾個重點:
安裝:
使用docker compose:
services:
homepage:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
ports: - 3000:3000
volumes:
- /path/to/config:/app/config # /path/to/config為本地目錄,先建好,用來保存配置文件,如/volume1/docker/homepage/config
- /var/run/docker.sock:/var/run/docker.sock # 可選項,如需獲取docker信息,必填
以上對用過docker的老鳥不是問題,如果是新手,建議先學(xué)習(xí)一些docker的常用知識。使用docker安裝命令也是非常方便:
docker run -p 3000:3000 -v /path/to/config:/app/config -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/gethomepage/homepage:latest
配置:
安裝好后訪問docker ip:3000即可看到初始頁面,可以把web首頁指向這個地址。這是本地目錄下的配置文件,bookmarks.yaml是定義最下方的網(wǎng)址收藏夾,services.yaml是定義中間的服務(wù),可以包括連接、widgets信息等,widgets.yaml定義首行設(shè)置,settings.yaml是全局設(shè)置。
settings.yaml內(nèi)容寫法:
根據(jù)你的具體情況填寫,title標題,description站名,language語言,hideVersion隱藏版本信息,hideErrors隱藏錯誤信息。background下是背景設(shè)置,image我設(shè)的是bing每日一圖,每天更換,挺漂亮的,blur模糊度(除了sm,還可以選md,xl),saturate飽和度,brightness亮度,opacity透明度,可以在0-100之間設(shè)定。
services.yaml內(nèi)容寫法:
有人看到密密麻麻的代碼就發(fā)怵,好像沒個后臺不行??蓜e被嚇著,其實yaml文檔很好寫,代碼很規(guī)范,依葫蘆畫瓢就行,第一個橫杠后面是一級菜單,然后在下面依次縮進,第二個橫杠就是菜單下面的服務(wù)內(nèi)容了,icon是圖標,放在docker/homepage/icon目錄下。href是指向的網(wǎng)址,description是服務(wù)說明。如果服務(wù)支持API,則可以使用widget來獲取服務(wù)信息,homepage支持的widget可以到它的主頁查詢。例如我的群暉NAS,就可以放在里面,不過安全起見,給它獨立設(shè)置一個賬號,分配好權(quán)限,和訪問IP地址限制。
bookmark.yaml內(nèi)容寫法:
沒什么好說的,和services.yaml里的寫法類似,不過在icon前加了一橫杠。
widgets.yaml寫法:
這是設(shè)定首行內(nèi)容的,搜索引擎我設(shè)為了百度。最右面的天氣需要到openweathermap申請一個免費的賬號,使用apikey來獲取天氣信息。latitude和longitude是你所在地的緯度和經(jīng)度,可以去http://jingweidu.757dy.com查詢。
再給大家一點有趣的東西:
Emby就不說了,這個必須要有。Home Assistant下面的實時電量和功率哪來的?對Ha大佬來說肯定不是什么新鮮貨,這是在逛閑魚時看到的,實現(xiàn)起來也很方便,就是下面這個東東:
接入Home Assistant后,在services.yaml里添加Ha的widget,key在Home Assistant里用戶資料-安全-長期訪問令牌里創(chuàng)建。下面的實體狀態(tài),我這里填的就是電量計的相關(guān)內(nèi)容,如果需要更多信息,可以增刪。
萬事開頭難,在部署這些東西的過程中,遇到難題逐一攻破,得到的愉悅感才是折騰的最終目的。所以,我要對新手說:不要怕困難,困難是進步的唯一階梯。
作者聲明本文無利益相關(guān),歡迎值友理性交流,和諧討論~
,