設置家庭多媒體數據中心
引子
隨著科技的發展,以及人們對隱私的重視, 很多幾年前只有商用解決方案的東西都開始向個人以及家庭發展。其中一個非常有用的東西是家庭多媒體數據中心 (個人命名),其概念如下:
- 個人雲把個人的數據儲存在自家的伺服器內。
- 提供遠程的瀏覽,增補和下載方案。
- 多媒體中心,在電視,平板和手機上提供家庭成員多處觀影的方案
- 遠程下載機
- 個人網站和郵件伺服器
我經過斷斷續續的研究和折騰設立起了一套還算滿意的裝備,總體成本如下:
- Dell T20: $200
- 4T + 5T HDD: ~$200
- 16G usb: $10
- FireTV: $50
- Plex: free or $5 per device
這個投資應該是大多數家庭都能承擔的起的。這套服務的中心是一台24/7運行的伺服器Dell T20。基於Xeon的CPU和ECC內存,插上西數紅盤,目前運行3年,除了搬家和增加服務,從來沒有關過機。這套服務並沒有太注重省電,如果在意功耗的話可以把CPU降級成atom的HTPC。然而這樣會影響Plex解碼速度。
第一步:伺服器和下載機
基礎步驟,沒有這個其他都免談。
硬體已經在上面列出了。我採用的軟體方案是Freenas (http://www.freenas.org/)。我第一步做的是下載機,參考的是這個教程 https://www.getnas.com/2015/04/1410.html 。 這個教程非常詳細。由於Freenas是基於freebsd的,稍微有linux的知識的人就能上手。想指出幾點:
- 你甚至並不需要設置SSH tunnel來進行jail裡面的命令行操作。只需用下圖所示的按鈕就可以進入對應的jail:
- freenas通過設置volumn來安排不同jail和服務的硬碟空間。在freenas載入了硬碟之後可以參考下圖創建不同的文件夾(可被jail載入):
- 完成第二步之後,你需要通過Sharing來使這些volumn能被其他設備看到。由於家庭系統的對象一般是非技術宅,我的共享設置為Windows (SMB):
- 之前提到的教程裡面一些軟體的目的:
- aria2: 下載
- ngnix: host yaaw或其他aria2的網頁界面
- yaaw:提供網頁界面方便遠程操作
- 載入硬碟時候記得把群和用戶都設為nobody (匿名用戶)。否則你用個人電腦載入會不方便。當然,如果你想添加專門的授權用戶可以另外設置許可權。
- 記得在運行aria2和yaaw的jail裡面載入下載的volumn。
全部完成之後,如果你使用windows,去network裡面,稍微等待一會兒,window就會搜索到freenas:
取決於你的freenas裡面Sharing下有多少shared folder。點入上面的Freenas可能會看到類似於下圖的目錄:
記住你的aria2和yaaw Jail的IP (從Jail裡面看),在瀏覽器中輸入此IP,就會看到下載界面:
第一步就這樣完成了!
第二步:個人雲
可能大多數人使用的都是各種免費甚至收費的商用雲,dropbox, onedrive或者其他國內雲盤,這些東西的好處當然是方便和下載快速。壞處是隱私沒有保證,另外很多不錯的雲盤都有空間限制。既然我們有了個人伺服器,就可以設置個人雲了。這裡我是用的是ownCloud https://owncloud.org/ 。
在freenas裡面安裝ownCloud非常簡單,進入Plugins,在Available裡面選擇Owncloud安裝,然後去installed裡面激活:
這個plugin會安裝在一份新的Jail裡面,記得載入文件夾,找到那個jail的IP,在瀏覽器中輸入即可。
這一步僅僅是完成了區域網之中的個人雲,在外部還是無法訪問的,這是後你需要Port forwarding。Port forwarding的設置因路由器的設定而異,我的路由器是Asus ac68u,設置port forwarding很方便,把你的owncloud的本地IP map到一個基本不會用到的port,比如30303。然後用ipconfig或者google 「what』s my ip」找到你的ip地址,比如說是111.11.111.111,那麼你就可以通過111.11.111.111:30303來訪問你的個人雲了!
如果你想從手機或者其他設備上也使用ownCloud,如果是安卓的話,可以使用Cirrus。這個選擇有很多,我就不一一介紹了。
如果你想像dropbox一樣自動備份,可以從ownCloud網站上下載他們的程序。這樣你的個人雲就基本完成了!
這裡還有最後一個問題。很多讀者是動態IP,這樣會導致個人雲的外部地址經常變換,這裡你可以使用DDNS,找到任何一個DDNS服務商,有些是免費的,在你的路由中設置DDNS,指向DDNS服務商提供的動態域名,這樣就徹底完成了!無論何時何地,隨意訪問你的個人文件,沒有被服務商窺視你的文件的風險。
第三步:家庭多媒體中心
如果說前面兩個服務還算是宅男的興趣愛好的話,第三步的多媒體中心可以說是增進家庭和睦的重要項目。你需要的是:
- 高清電視,越大越好
- 電視盒子,安卓的盒子為佳。
- Kodi 和/或 Plex
首先弄好電視盒子,這一步我就不細說了,一般非常簡單。我的是第一代的亞馬遜FireTV。
如果你的電視盒子直接可以安裝Plex App,你可以跳過這一段。我們可以在盒子上裝知名多媒體中心Kodi (https://kodi.tv/)。非常的強大,其實就算你不裝Plex,大概也是夠用了。請自行尋找你對應的電視盒子上安裝Kodi的方法。然後再Kodi中尋找你的Freenas電視電影下載文件夾,就可以直接觀看了。Kodi如此強大以至於基本的解碼都沒有任何問題,還可以通過安裝字幕插件來尋找並下載對應的字幕。
最後一步,安裝Plex。但在之前想解釋一下Kodi和Plex的異同。Kodi是完全免費的,Plex則提供一些收費的增值服務。Kodi界面比較簡樸,仍然帶點宅男味道。Plex則針對界面進行了強化,用戶界面非常友好,基本無需配置太多東西,非常適合全家使用。而且自帶metadata搜索,將你的多媒體文件夾變成一個點片系統,並讓你能在遠程多個設備上觀看家庭伺服器上的內容。它的安裝非常簡單,在freenas的plugin上能夠找到。首先你需要去Plex的官網註冊賬號,然後再freenas上安裝,掛載你的多媒體文件的文件夾,然後進入Jail對應的IP進行管理:
這裡的管理非常智能,我就不詳細解釋了。完成之後,你可以在手機上下載Plex的App。手機app中觀看,在區域網中是免費的,如果需要在遠程瀏覽,需要一次性交$4.99/device的費用。如果你付費成為Plex的subscriber,這筆費用可以免除。
收尾
至此家庭多媒體系統就搭建完了。你甚至可以在freenas裡面設置自己的郵件系統,利用ngnix設立簡單的個人網站。此外,由於我們已經設置好了下載機,我們可以把種子或者http鏈接扔到yaaw里讓它下載(由於是伺服器下載,你的其他電腦可以正常開關機!)。比如你可以使用BaiduExporter之類的插件從百度雲中提取下載鏈接發到yaaw里。在美帝的朋友可以試試這個網站 (https://www.seedr.cc/?r=1039201 這裡帶有referral code,500M額外空間,不喜的話請自行搜索seedr註冊),它提供類似於迅雷和百度的離線下載服務,對於輕量級別的下載(<5G)足夠用了。初始容量2G, 免費用戶可以通過簡單的手段增加容量。
推薦閱讀:
※20 平米大小的客廳,預算 5 萬元左右,如何組建家庭影院方案?
※升級為高級發燒碟機,歐珀極清藍光機歐酷升級版
※2018,或成為4K投影機的普及之年
※聲學處理第六課:看完這個聲學裝修的流程!你已經超過中國95%音響銷售商
※天龍、雅馬哈、安橋、先鋒等等!各品牌家庭影院功放到底有什麼區別