• 2

[分享]Synology Docker 應用實例整理

現今 NAS 提供除了檔案分享功能之外, 另外可安裝套件以擴充其功能. 原廠已經提供了相當多的套件可供直接安裝使用.
[分享]Synology Docker 應用實例整理

但還是有相當多的軟體並不在原廠所提供的套件之中, 在過去通常就是 email 建議原廠考慮將某某軟體包裝成套件發行, 再加上默默的等待, 現 NAS 提供 Docker 功能, User 可以自行在上面安裝更多的軟體.

這裡並不限於 Synology NAS, 小弟只是以自己慣用的 NAS 為例, 同樣的軟體在 QNap Container Station or Asustor Docker 都是能夠運作的, 依各人所慣用的工具即可.

[分享]Synology Docker 應用實例整理

[分享]Synology Docker 應用實例整理


Docker 在 x86 based NAS 上面的資源會比較豐富, 所以在此處 demo 的是以 Synology x86 based NAS 為主 (如 DS415+, DS713+...), 建議日後 User 在選購 NAS 上, 若有 virtualization 的需求, 應該儘可能選擇 x86 based NAS, 而記憶體以 4GB 以上會更為適合, 小弟使用的系統如下:

Synology DS415+: 8GB RAM
Synology DS713+: 4GB RAM


第一步當然是先將 NAS 上的 Docker 套件安裝起來:
[分享]Synology Docker 應用實例整理


原廠說明文件
Synology Docker 建立容器
《Docker —— 從入門到實踐­》正體中文版


實例整理
youtube-dl 線上影音網站下載器

翻牆工具 shadowsocks
2017-04-04 14:37 發佈
youtube-dl 線上串流影片下載

現今 Internet 上面提供了相當多的線上影片資源, 例如 youtube, vimeo, 各大電視台等, 如果你有收集影片的喜好, 那麼這 youtube-dl 軟體就很實用.

Synology download station 本身支援 youtube 影片下載, 可以直接貼上 youtube 網址就自己將影片下載至 NAS, 但也僅止於 youtube, 並不支援其他的影音網站, 而在其他家 NAS 如 Qnap HappyGet, Asustor Takeasy 套件支援的格式就較多.

以下這套 youtube-dl 支援的影音網站有數十種之前, 做為第一個 docker demo, 所以步驟上會寫的比較詳細.

youtube-dl 官網, 支援的網站 list 請參考官網.


synology docker 直接 search keyword "youtube-dl", 我們裝的是這套.


按箭頭處連至該 docker 的詳細說明, 主要是看它的安裝方式.


這個 image 已經包含了 web ui, 在使用上比較方便.


從 "Dockerfile" 注意點在 EXPOSE & VOLUME 這些參數. 下面會說明.


前面提到 "VOLUME" 這個參數, 你必須在 NAS 用一個實際的路徑去 mapping 它 (請參考 Synology 原廠說明文件)
在這裡, 它指的就是影片下載回來後存放的路徑.


開始設定.


點選進階設定.


這裡就是設定 "VOLUME" mapping 的方式. 將 /youtube-dl 對應至 NAS 實體的 /docker/youtube-dl 路徑.


這裡就是剛才看到 "EXPOSE" 所要對應出來的 port, docker 實際上 web ui 是 8080 port, 但一般這些port number 已經被 NAS 所使用, 所以我們將其 mapping 至 38080 (這可自行指定), Synology Docker 套件很貼心的會列出該軟體會使用到的所有 port number.


前面有提到, 此套件提供了一個 web ui, 為了方便使用, 我們在 DSM桌面上建了一個捷徑.


最後檢視所有的設定值.


佈署完成.


桌面上也多了一個捷徑, 直接點選.


現在開始下載影片吧, 你可以至各個支援的影音網站, 找到網址, 如此例是 youtube 影片, copy 該網址.


把網址貼至 youtube-dl web ui. 就會自動下載.


在 docker status 可以看到下載的進度.


回到剛才我們 mapping 的路徑 (/docker/youtube-dl), 可以看到影片已經下載完成.



透過 youtube-dl 下載 youtube 影片較 download station 佳的原因是, youtube-dl 會抓高清的影片回來, 但 download station 不會.

其他例如各大電視台, 壹電視等網站, 都可以將網址直接貼上下載.
FB: Pctine
請問如果只是homebridge這種輕量應用,跑docker還是要4G以上ram嗎?

phoenix2004 wrote:
請問如果只是homebridge這種輕量應用,跑docker還是要4G以上ram嗎?...(恕刪)


實際上 docker 一般所需的 memory 並不大, 例如前面所介紹的 youtube-dl


只是未來這類的應用愈來愈多, 加上 Synology 在 Cebit 上所發表的, 日後甚至於可以直接安裝 Windows, Linux 作業系統, 所以算是為未來的擴充及升級先做準備.
FB: Pctine
我比較想知道Synology Docker怎麼跑asp.net

costco520 wrote:
我比較想知道Synology Docker怎麼跑asp.net...(恕刪)


或許等 synology 釋出 VM 功能後, 直接在上面安裝 Windows Server, 這樣相信相容性會是最好的.
FB: Pctine
Docker 與 KVM 本來就不應逼 user 選邊站,同時都能支援讓 user 自己決定才合理,自己看應用類型與規模決定放在那種虛擬機上。

從最近幾件事(低頭支援KVM,封鎖黑裙的QC),看來 Synology 的銷量是真的有受到影響?!

可是 DS1817+ 又在清庫存,真猜不透決策者的想法,呵……
Metrostar Ghia-Limited 225/45/R17   power by MMC!
Tor client sock proxy for Synology NAS

如果你需要一個隱慝 IP 上網的工具, 可以考慮採用 Tor browser. 基本上就是對於上網的 IP 及內容做加密.

Tor Browser

或是在 Synology NAS 上面直接安裝 Tor socket proxy, 這樣區網內的電腦上網就可以直接透過這台 Tor proxy 隱慝上網的 IP 及相關資訊.

安裝的方式非常簡單.

於 Synology Docker search 此 image


安裝時唯一要設定的 proxy port number


於 brower 中指定 sock proxy server 至此台 NAS.


測一下現在上 Internet 的 IP.

FB: Pctine
能否請網兄來一篇 ERP Odoo 10 的安裝

自己裝了幾次都裝不起來~

實用的教學,感謝分享
pctine wrote:
現今 NAS 提供...(恕刪)
  • 2
評分
複製連結