創作內容

0 GP

https://www.plurk.com/p/mwzt8g

作者:雨夜│2018-08-24 00:42:02│贊助:0│人氣:71
我目前有用過兩台 NAS,我的第一台 NAS 是入門款 2Bay 的 DS215j,在當時主要的用途就是架設私有雲端空間、掛種、私有音樂庫。不過用到後來真的覺得效能不足,就開始浮現出想要換一台 NAS 的念頭。
在去年 DS918+上市的那段時間,當時跟上 S 家官方活動有贈送記憶體可以直上到 8G,就決定購入來使用。購買以後,這台就一直是我的主力機就一直現在,當然也就是這次的主角。
NAS 對我來說最大的好處就是遠比電腦省電,基本上 NAS 是 24hr 開著,所以我把需要大量上下載、架設線上服務可以隨時使用這類需要長時間開著的工作都交給 NAS。NAS對我來說最大的好處就是遠比電腦省電,基本上NAS是24hr開著,所以我把需要大量上下載、架設線上服務可以隨時使用這類需要長時間開著的工作都交給NAS。
文章段落
1. 添加更多非官方套件庫
2. 安裝Docker教學
3. Transmission安裝應用
4. 在NAS上安裝Airsonic
5. 在手機上安裝相關的App
把玩更多應用的前置作業
雖然我平常的需求,S 家提供的應用程式,但是畢竟在我開始用 S 家的 NAS 以前,就已經有不少開源的應用程式可以使用,然後久而久之就變成了一種習慣了,也會希望能在 NAS 上使用我平常習慣的那些程式。
添加更多非官方套件庫
請先從主選單開啟「套件中心」
然後點選右上角的「設定」
在設定畫面中進入「套件來源」
在這邊可以添加第三方的套件庫,我自己這邊是加了兩個,分別為:
https://www.cphub.net
https://packages.synocommunity.com/
至於名稱的話,自己定義就可以了。
添加當下,會出現如下圖的提示,直接按「確定」就好
添加完成之後,會到套件中心,應該就可以看到上面出現許多第三方的套件可以用。如果沒有出現的話, 請記得「重新整理」看看。
安裝 Docker
除了有熱心人士整理成 Synology 專用的套件以外,其實還有一大半以上常見的應用程式並非針對
Synology 系統設計,也不會特別打包成 Synology 的套件,比較常見而且流通性比較高的打包方案是採用 Docker。
至於 Docker 是什麼?簡單來說你可以想成是半個虛擬化環境。
相信大家都有安裝過軟體時,經常會和別的軟體平台有相依關係需要一起裝(像是有些 Windows 的程式, 在安裝前會提示你要先裝.NET Framework 平台),然後這個程式有太多依賴性套件時,甚至這些依賴
性套件還要個別去調整設定時,就會覺得很頭痛。所以有些人就乾脆作一台虛擬電腦,然後在虛擬電腦裡把作業系統、依賴的套件、主要的主程式本身整個調整好後,就整台虛擬機打包起來分享給別人用, 讓其他人可以「直接」使用你已經窕好的環境省掉重新架設裝一堆軟體和調設定的麻煩。
但是虛擬電腦算是一台完整的電腦,光是虛擬機開機,載入的作業系統本身也很佔用系統資源,變成你的機器除了要負擔機器本身作業系統環境的資源以外,同時還要負擔虛擬機的作業系統所佔掉的資源。而 Docker 就是更好的選擇,雖然也是一個與你主機隔離的環境,但是在隔離的環境裡面是直接使用你的主機作業系統的核心,不需要再重複載入作業系統重複佔掉作業系統本身的資源。
有關 Docker 與傳統虛擬電腦的差異介紹,可以看看這個 https://www.ithome.com.tw/news/91847
以下就來說明怎麼在 Synology 的 NAS 上安裝 Docker 的環境: 請先從主選單開啟「套件中心」
然後搜尋「Docker」,找到以後按下「安裝套件」來安裝。
安裝好之後,會出現在主選單裡,然後就可以開開心心的使用Docker囉!
如果不知道Docker要怎麼運用的話,後面的篇幅會帶你如何運用Docker架設你的線上音樂庫。
應用篇
在前面已經介紹過要怎麼在Synology的套件中心加入第三方的套件庫,以及安裝Docker的環境了,接下來就來介紹有什麼實際應用的用途吧!
使用Transmission來下載種子
平常泡在網路中的你們應該對Torrent這類的詞不陌生吧?
雖然Synology自家有提供Download Station可以用,但是因為我早期固定用Transmission用來BT下載,已經用得太習慣了。自從買了NAS以後,自然也希望能用我最習慣的Transmission程式來玩BT下載。
PS. 如果不知道BT下載是什麼的話,可以看看這邊來了解一下。https://zh.wikipedia.org/wiki/BitTorrent_(%E5%8D%8F%E8%AE%AE)
在NAS上安裝Transmission
1. 從套件庫安裝Transmission
請參考前文的內容,將synocommunity套件庫加入進去。
然後打開套件中心,用「Transmission」關鍵字搜尋應該就會找到它,就按下「安裝套件」。
如果沒找到的話,請確定是否有把synocommunity加進去,以及重新整理看看。

安裝時,會要你選擇預設的下載路徑,請注意!在這邊請填寫完整的路徑!
如果你想放在儲存空間1的download共用資料夾裡面的Transmission資料夾,請填寫
/volume1/downloads/Transmission
如下圖所示

接下來要設定你之後要進入Transmission時所用的帳號密碼

接下來這邊的提示你可以不用理會,你在新安裝的時候就不會有這個問題。

最後就是「套用」來完成安裝!

2. 設定防火牆開通
如果你的NAS上有開防火牆的話,請記得為Transmission打通與外部網路的連線喔!接下來就來介紹開通的步驟:
請從主選單開啟「控制台」
img]https://i.imgur.com/4he8C5l.png[/img]
請進入「安全性」→「防火牆」,然後在「防火牆設定檔」那邊按下「編輯規則」
PS. 如果控制台內沒有出現「安全性」選項的話,請點選右上角切換到「進階模式」去。

在這邊請按下「新增」來添加一筆允許的連接埠,
然後選擇「從內建服務的清單選取連接埠」並按下「選擇」
接著找到Transmission那個所採用的Port 9091,把它勾選起來以後按下確定。

然後回到剛剛「新增防火牆規則」這個畫面,再確定「操作」那邊有沒有確實勾選到「允許」,至於「來源IP」你可以看情況來限定只允許的網路有哪些,如果不清楚的話直接使用「所有」也是可以。設定完後就可以按下「確定」了!
回到這邊,你看到剛剛的規則添加進去了,最後請按下「確定」才會生效!

3. 測試看看是否有啟動成功
打開瀏覽器,在網址那邊輸入「http://:9091」,應該就會出現叫你輸入帳號密碼的畫面,然後把剛剛安裝Transmission時所設定的帳號密碼登入之後,出現以下的畫面,就代表你安裝成功。再來就可以開始添加你的種子開始下載囉!
PS. 安裝完當下有可能會沒有啟動成功,或是有瀏覽器連不上Transmission的情況,那就請把你的NAS整台重開機看看,應該就會啟動到了!

在自己電腦上安裝Transmission的遙控程式
雖然在NAS上裝好Transmission可以掛種,但是往後你在你自己的電腦上下載種子以後,還要再開瀏覽器進入NAS的Transmission管理介面才能把種子丟進去,會覺得有點不方便些。希望能直接和我這,在我電腦上打開
在Linux Ubuntu電腦上安裝
開啟終端機程式以後`sudo apt install transmission-remote-gtk`
安裝完以後,會放在主選單內的「網際網路」→「Transmission Remote」
啟動後的畫面


如果你是第一次啟動Transmission Remote GUI這隻程式的話,得要先設定好與你的NAS連線後才能使用。
請按下功能表的「選項」→「本地偏好設定」

然後在「本地偏好設定」中請填入以下的內容:
•名稱: 這邊隨便你高興設就好
•Host: 這邊要填入你的NAS IP
•自動連線: 這邊建議勾選,在網路不穩的時候能自動重連
•使用者名稱/Password: 這邊就填入你當初在NAS安裝Transmission時所設定的帳號密碼

設定好之後,就可以開始添加想下載的種子。
在MacOS電腦上安裝
注意!請不要去sourceforge那邊下載,那邊的專案已經停止維護了,載到的會是最後的5.0.1,這個版本是無法在 macOS 10.13執行的。
請至Github網站那邊下載最新的Release https://github.com/transmission-remote-gui/transgui/releases
然後點選Mac專用的.dmg安裝檔


下載完以後,打開剛剛下載的檔案,然後把.app檔拖曳到左邊的資料夾,就安裝完了!


安裝完成以後,就可以去啟動這支程式了!
如果你是第一次啟動Transmission Remote GUI這隻程式的話,得要先設定好與你的NAS連線後才能使用。
請按下功能表的「Torrent」→「Connect to Transmission」→「New Connection...」
然後請填入以下的內容
•Connection neme: 這邊隨便你高興設就好
•Remote host: 這邊要填入你的NAS IP
•Authentication required: 這邊要勾選,不然你會被權限問題擋掉
•Always auto-reconnect: 這邊建議勾選,在網路不穩的時候能自動重連
•User name/Password: 這邊就填入你當初在NAS安裝Transmission時所設定的帳號密碼


題外話:若要在Download Station玩PT的話需要注意的地方
在「自動停止作業」需要改動的地方
有些人不知道PT是什麼?
PT(Private Tracker)是私密的,與普通的BT最不一樣的地方就是,大部分的PT站都是不開放註冊,而是採帳號邀請制。好不容易拿帳號以後,會計算你這個帳號的上傳量和下載量,基本上上傳量本身就是你可以下載的扣打,如果你過量下載的話,很有可能會被站方把你不容易得來的帳號Ban掉。詳細的話請看 https://zh.wikipedia.org/wiki/PT%E4%B8%8B%E8%BC%89https://www.ptt.cc/bbs/P2PSoftWare/M.1323093490.A.0F6.html

自從有了NAS,自然也希望把我所有的音樂收藏通通都集中到NAS上,然後想到我的NAS基本上是24hr開機也是24hr連網,那乾脆就把NAS架設成私人的線上音樂庫,讓我人在外頭的時候也可以隨時用網路收聽家裡放在NAS裡的音樂。


其實我本來是想使用Subsonic,其中我非常需要的功能是開放給手機App連線播放的功能,但是這功能需要購買Subsonic Premium的授權,免費版只提供30天。
後來從朋友口中問出,原來Subsonic也有分支出來的專案Airsonic,這個專案則是完全免費的,包含我最需要的開放給手機App連線播放功能也可以使用,而且完全和Subsonic相關的App相容。
在NAS上安裝Airsonic
1. 使用Docker安裝Airsonic
請先參考前文的內容,在「套件中心」把Docker安裝起來。
然後再從主選單開啟「Docker」。


接著進入「倉庫伺服器」,然後在右側搜尋的地方輸入「airsonic」,接著在「airsonic/airsonic」那一個按滑鼠右鍵選擇「下載此映像檔」。
出現選擇標籤的話,你就拉下去選擇最新版的就行了。


接下來在下左側選單來進入「映像檔」,會出現,不過下載映像檔需要一些時間,你會看到右邊的圖示在動就是還在下載中,就稍微等一等吧~
然後下載完成以後,就可以對剛剛下載的那個映像檔按下「佈署」來開始架設你的個人線上音樂庫。

這邊是請你取個容器名稱,這邊你可以隨意輸入你喜歡的字(到時候如果有多個容器的話,你能區分出來什麼是什麼就好)。
名稱取好以後,先不要急著按下一步!請先按下「進階設定」來進一步調整容器內外的對應!

再來請進到「連接埠設定」這邊
Airsonic預設是使用Port 4040作為網頁介面,所以「容器連接埠」必須填入4040。
而本機連接埠是指說當你用哪個Port進入你的NAS來對應到這個容器內的Port 4040。
在我的範例中,我設定本機連接埠為10040,那之後我用 「http://:10040/」這個網址進去時,就會對應到這個容器所用的Port 4040。

接下來請進到「儲存空間」去設定
其中「檔案/資料夾」那邊是填入在NAS中的路徑,「掛載路徑」則填寫容器內部的路徑對應。
而以下先列出必設與建議設置的掛載路徑
•/airsonic/music : 這是必填!請在「檔案/資料夾」填入你的音樂資料夾
•/airsonic/data : 建議填寫,請在「檔案/資料夾」填入要儲存Airsonic相關設定的地方
•/airsonic/playlists : 有用到就填,這邊是儲存播放清單的地方
•/airsonic/podcasts : 有用到就填,這是儲存播客的地方(不過...我沒用過)

最後按下「套用」,就初步架設好出你的Airsonic線上音樂庫了!


PS. 然後你可能已經迫不及待想看看啟動後的樣子是如何,卻看到「502 Bad Gateway」?
那是因為這個Airsonic的Docker容器才剛剛啟動,裡面的Airsonic主程式還沒載入好,而變成這樣。這時候不用慌張,好好的等待約三分鐘左右再重新整理看看,應該就正常了。

2. 開通防火牆設定讓外部可以存取
如果你的NAS上有開防火牆的話,請記得為Airsonic打通與外部網路的連線喔!接下來就來介紹開通的步驟:
請從主選單開啟「控制台」
請進入「安全性」→「防火牆」,然後在「防火牆設定檔」那邊按下「編輯規則」
PS. 如果控制台內沒有出現「安全性」選項的話,請點選右上角切換到「進階模式」去。

在這邊請按下「新增」來添加一筆允許的連接埠,
然後選擇「自訂」並按下右方按鈕的「自訂」

在「自訂」這邊,請在連接埠填入你當初佈署時所填的對外Port,在本範例中是設定成10040。

回到「編輯設定檔」這邊,看到你剛剛添加的這一筆確實新增到清單以後,就可以按下「確定」來套用這個設定。

3. 開啟瀏覽器來設定你的Airsonic
接下來請開啟瀏覽器進入,網址那邊就輸入 http://:。
這邊請先用預設的帳號:admin 密碼: admin登入。

接下來你會看到「Getting started」畫面,基本上你只要照著畫面的指示做就行了。
首先最重要最重要的第一件事情就是 更改admin的密碼,這一定要先做!請直接點選「Change administrator password」。(日後你想更改的話,按下上放的「Settings」→「User」就一樣也會進入更改密碼的畫面)


在這邊請輸入新設定的密碼之後,按下「Save」來儲存這個設定!
當然你也可以創一個給別人用的帳號!

回到「Getting started」以後,可直接按下第3步的「Don't show this again」就好了。
至於會跳過第2步是因為這次用Docker架的已經內定音樂資料夾就是容器內部的/airsonic/music,所以你當時在「儲存空間」對應的時候就已經對應上去了,不需要你再手動調整。

在自己的手機上安裝相關的App
Airsonic是以Subsonic衍生過來的,所以所有標榜支援Subsonic的程式都可以支援到剛剛用Airsonic架起來的音樂站。至於有哪些程式支援,在Airsonic的官方網站上有列出來可以參考 https://airsonic.github.io/docs/apps/
我在Android 裝置上的程式上用過的,以及個人主觀的推薦度依次是DSub for Subsonic、Ultrasonic、Subsonic Music Streamer。以下我就簡單介紹一下這三個App吧!
DSub for Subsonic

是我目前最推薦的!
雖然這是付費程式,但這是我用起來最舒服的一款,而且也賣的不貴,剛剛查了一下大概120塊就有了,在Google Play就找得到了。
第一次啟動的話,它預設會先採用Demo伺服器,此時請點選左上角的三條橫線叫出選單→「Settings」→「Servers」→「Add Server」
Ultrasonic
是免費的App裡面我最推的一款,用法的話,與上述介紹的Dsub類似,我這邊就不再重複提了。

總結來說
多虧了Synology允許加入三方套件庫,又有Docker懶人方式直接拿熱心人整理後的一整個映像快速架站,可以讓NAS的玩法更多樣化了。至少可以在Synology的NAS也能使用我習慣的應用程式,除了架設下載機、線上音樂庫以外,甚至還能當作長時間用的轉檔機、放置程式碼的Git Server來使用。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4105239
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

喜歡★KYOYAHIBARI 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:iPhone 7 使用心... 後一篇:AKiTio Node ...

追蹤私訊

作品資料夾

joy55559ㄉ家
快來窩房間,沒有好康的。 阿彌陀佛看更多我要大聲說9小時前


face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】