用 Docker 管理神器「Portainer」取代 DSM 管理工具

之前一直在使用 Synology 的內建 Docker 管理工具,因為方便不需要額外安裝其他軟體 但是最近這幾個月群暉的 Docker 更新,讓人開始懷疑人生。。。 究竟繼續使用下去呢?還是砍掉重練比較快? 這時候,首富 EP 大大給出最佳解「Portainer」! Portainer 是一個 GUI 的 Docker 管理工具,強大且容易使用 安裝也非常容易,ssh 進去 Synology NAS 裡面,然後切換成 root 以後輸入以下指令 $ docker pull portainer/portainer 先把最新的映像檔拉下來,然後透過下面指令就能直接啟動 $ docker run \ -d \ --restart always \ --name portainer \ -p 9000:9000 \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /volume1/docker/portainer:/data \ portainer/portainer 其他機器安裝方法可以參考官方指南: https://portainer.io/install.html 輸入完畢後,直接到瀏覽器裡面打開 Docker 宿主主機 IP:9000 第一次使用需要設定 admin 的密碼,連續輸入兩次後就能設定完畢,接著就能看見華麗麗的登入頁面 第一次 admin 登入完畢後,它會問你要管理本地的還是遠端的 Docker 這裡我們選擇管理本地(local) 進入之後就能看見大大的管理頁面,中間也會列出正在運作中的容器 點選一下「Containers」的區塊就能進去管理 進去到單獨的容器頁面,可以看到完整的設定資訊還有運作的情況 log 。。等等...

December 28, 2017 · 1 min · jkgtw

性價比破表與 DSM Surveillance Station 搭配的最佳攝影機

小米之前的小蟻跟小方的攝影機我都有使用,分別購入兩台都在服役中 監控的效果還不錯,不過只限白天,一到晚上以後這兩個機型的夜視效果宛如悲劇。。。 後來他們推出米家智慧攝影機 1080P 的新機型時,這台機器就偷偷進入我的購物清單了~ 監控這種東西,能派不上用場當然是最好,但是如果發生什麼事情,有監控錄影的話能保護自己 像之前我車就停在自家門口,就弄了兩台小蟻對著汽車錄影 突然有一天發現我後車廂被人撞了好大一個傷口,當下四處無人,也沒看見有人貼字條留電話 所以只能回頭自己翻錄影檔案,最後總算找到兇手,而且還拍到對方車牌 一看就知道是鄰居的車子,而且在查看影片之後發現,對方是準備倒車停車,知道有撞到我後車廂並下車來看 看完他闖這麼大禍以後,就不停車了趕快把車開走逃逸。。。這一連串都被監控攝影下來。。。 我找到該鄰居詢問這個車牌號碼是不是你們的車?我向他表示你們車撞到我車了 對方一開始還裝傻不認?直到我把影片攤出來,對方百口莫辯,只能乖乖掏錢出來賠修理費 所以你說這個監控攝影機好用不好用!? 上面說的三台攝影機如果要跟 DSM Surveillance Station 對接的話,需要 Hack 打開 RTSP 的功能 每一代攝影機使用的芯片都不相同,所以 Hack 都是要分開維護,安裝前請確認自己攝影機型號是否配對 像是小蟻 720P 的 Hack 可以在這邊找: https://github.com/fritz-smh/yi-hack 而小方的可以在這裡看見: https://github.com/samtap/fang-hacks 今天介紹的米家 1080P 則在這邊: https://github.com/Filipowicz251/mijia-1080P-hacks 首先我們打開 DSM 的 Surveillance Station 的網頁管理頁面,如下圖所示,新增一台攝影機 新增攝影機精靈裡面,可以參考以下設定 名稱:可以隨意取,方便自己辨識 IP 位址:這裡要輸入攝影機的 IP 位址,可以到 MiHome.app 裡面看到,或者是到路由器裡面 連接埠:沒有改過的話,RTSP 的預設端口通常就是 554 品牌:改為「使用者自訂」 視訊源路徑:這部分參考 Hack 的說明頁面,根據米家攝影機的 Hack ,視訊路徑是「/live/ch00_0」 接下來到以下的頁面,這邊通常不用改,直接下一步即可 來到錄影的頁面,這邊可以根據你自己的需要來修改 例如「每幾分鐘截斷一次影片」,這邊自己修改數字,如果是 30 的話,DSM 錄影每個檔案就會是 30 分鐘一個...

November 1, 2017 · 1 min · jkgtw

在 DSM 中自動更新 CloudFlare DNS 記錄(Docker版)

上次有介紹過如何在 DSM 更新 CloudFlare DNS 記錄,不過上次那篇操作複雜繁瑣 還要 SSH 進去 DSM 下指令操作,很多人看到指令就嚇尿了,所以另外找了簡易 Docker 版本 這個 Docker 版本是同一個作者寫的,Docker 映像檔大小居然只有小小的 3MB ,精簡到不行! 如果你的 DSM 可以安裝 Docker ,強烈推薦安裝這個版本~ 同樣教學過很多次的,打開 DSM Docker 的倉庫伺服器,搜索「cloudflare-ddns」關鍵詞 會出現很多,往下找一點然後看到「joshuaavalon/cloudflare-ddns」,直接下載 下載之後就直接部署,「進階設定」頁面裡面的自動重啟記得打勾,這樣機器重啟或者當機時候這個容器會自動啟動 直接跳到「環境設定」頁面,添加以下幾個變數 ZONE=example.com HOST=example.com 以上兩個填寫準備在 CloudFlare 更新的域名,HOST 也可以寫 sub.example.com ,類似這樣的子域名 [email protected] 填寫你在 CloudFlare 註冊的 email API=1111111111111111 這個填寫你的 CloudFlare Global API Key ,這個可以在 CloudFlare Profile 頁面獲取 TTL=1 這個設定成 1 的話就是自動 PROXY=true 這個選項可以設定要不要透過 CloudFlare 獲取安全與效能,不要的話可以設定為「false」 弄完以後就會像下圖一樣 以上是全部設定內容,接著全部按「確定」或者「下一步」,容器就會啟動 啟動後我們在該容器的「詳細資訊」裡面就能看到是不是正常啟動 觀察一下 log 可以看見,它每五分鐘會檢查一次外部 IP 作者說他這個映像檔對比 nouchka/cloudflare-dyndns(4....

October 25, 2017 · 1 min · jkgtw

DSM Docker 容器升級的正確姿勢

Docker 裡面安裝軟體超方便,簡單幾個步驟就能把軟體安裝好,那升級呢? 如果部署時有做好儲存空間的連接,那麼升級就會非常容易且資料無損~ 我們今天就來升級一下 UniFi Controller ,打算從 5.5.24 升級到 5.6.19 首先我們來到 DSM 的 Docker 控制面板,先把要升級的容器「停止」 容器右邊有個開關,按一下就能停止 停止之後,我們就打開「倉庫伺服器」,重新下載該軟體的映像檔 下載後,稍等幾分鐘,等待系統把映像檔下載下來,下載完畢後會收到系統通知 之後我們到「容器」頁面,在準備要升級的容器點一下滑鼠右鍵選擇「操作」、「清除」 要注意的是不要選擇「刪除」,選到「刪除」就 GG 了,要重新設定。。。 這時候系統會跳出警告,如果你在安裝時有做過儲存空間的連結 這裡就不用擔心,資料都會在 DSM 設定的資料夾裡面,大膽的按下「是」 等待清除完畢後,就能打開容器囉! 這時候就已經完整升級囉!打開 UniFi Controller 管理頁面看看~ 這樣就完成整個升級過程,且資料跟設定都不會有任何改變,無損升級! 另外談一下 Synology NAS 的購買,如果有想要購買一台 NAS 的話,大大建議選購 Synology 群暉的產品 設定簡單且功能眾多玩法多樣,我對這家公司很欣賞,一直以來這家公司也不斷提升自己軟體 在 iOS App 也是非常好用~ Synology 家的 NAS 產品眾多,型號也都長不一樣 所以如果你有購買的打算,請花一分鐘看看以下官方提供的產品命名圖解 上圖解釋的已經非常清楚,然而這邊要跟大家講官方沒說的 我只推薦 Plus 系列,因為只有 Plus 系列可以安裝 Docker ,這點差很多! 不管你是要買 2 bay 或者 4 bay ,建議通通只選 Plus 系列來買~ 像是最近才剛推出的入門款「DS218+」,就很適合初學者囉!

October 24, 2017 · 1 min · jkgtw