Synology自動化安裝憑證:使用 acme.sh 實作 DNS-01 + HTTP-01 混合驗證與多網域打包

📌 前言

有在使用Synology NAS 的朋友,一定都會遇到 SSL 憑證管理的麻煩事。特別是當你同時擁有自訂頂級網域的 Wildcard 泛網域(如 *.yourdomain.com,又同時在使用Synology自帶的 DDNS (*.synology.me) 時,往往會因為驗證機制不同而需要維護多張憑證,如果又想使用Let's Encrypt的免費憑證,那麼每三個月就要手動更新一次。過去我是使用certbot指令,一次送出多個網域的憑證申請要求,如果是wildcard網域,就手工去DNS更新TXT類型的acme_challenge名稱,如果是單一網域,就直接在網站根目錄下 /.well-known/acme-challenge 手動新增acme挑戰的認證檔案,網域一多的話,真的非常麻煩。而且為了提升安全性,一直有聽說這些憑證管理單位未來將會強制要求憑證的更新時效縮短,如果一直還手工更新憑證,肯定是不可行的一件事,所以一直有想改成 acme.sh 自動更新的想法。

這篇文章將作為我自己的筆記:利用 acme.sh,在一張憑證上同時綁定 Wildcard 泛網域與多個單一子網域。並採用「混合驗證模式」(自訂wildcard網域走內建 DNS-01,Synology DDNS 走 HTTP-01 Webroot),最後透過 Python 發送 SMTP 憑證更新完成的通知信,實現完全極致的自動化! Read more

用 Synology DSM 遠端自動化控制 UniFi USP-Strip 插座

你是否也有一些電器需要定時重啟,或者想在深夜自動斷電的家電?如果你手邊剛好有 UniFi 的電源管理設備(像我是使用 USP-Strip ),以及一台 Synology NAS (DSM),那麼你其實不需要手動打開 UniFi App,透過一個簡單的 Shell Script 配合 DSM 的「任務排程器」,就能實現完全自動化的定時開關機。

今天就來分享如何透過 API 指令,讓這兩個系統完美聯動。

Read more

在PVE主機上安裝JellyFin並透過顯卡硬體解碼影片串流播放

以往安裝 JellyFin 就是在DSM裡面的 Container Manager 安裝 JellyFin 的 Docker image,然後將DSM上的影片路徑映射到 Docker 之中,如此就可以透過 JellyFin 來管理影片。不過透過 DSM 來執行 JellyFin 的缺點就是 NAS 的 CPU 實在過於貧弱,通常也沒有內建獨立顯卡晶片可以用來硬體解碼影片編碼來進行串流播放,所以一旦遠端裝置無法即時解碼裝置不支援的影片編碼(例如:HEVC 格式),如果想即時轉檔解碼為裝置支援的影片編碼,就只能透過主機的 CPU 來進行軟體解碼,再依據裝置支援的編碼格式進行重新編碼(簡稱軟解)。讓 NAS 貧弱的 CPU 來做軟解這件事只能說是力不從心,所以在 DSM 上 JellyFin 就只能放棄即時解碼串流播放這件事。

最近透過淘寶買了一台討論度很高的 NAS 硬體機-天鋇科技的WTR MAX,除了有 6 個 3.5 吋硬碟盤位,還具備 5 個 M.2 NVME 固態硬碟盤位,採用 AMD Ryzen 7 Pro 8845HS 作為處理器,同時內建 Radeon 780M 顯示晶片,TDP 為 35W~45W,算是效能高且功耗適中的處理器,還具備 Oculink 擴充外接埠可作為未來擴充 PCIE 介面的能力,強大的硬體規格實在令人忍不住要買回來作為 PVE 虛擬伺服器試試。

(圖片取自天鋇科技官網)

Read more

Immich 相簿地理位置如何改以中文顯示?

Immich開源相簿用起來真的很像Google相簿,目前使用心得還算不錯,如果想安裝在 Synology NAS的朋友,可以參考 在 Synology NAS 上安裝 immich 相簿軟體 這篇文章。不過 Immich 相簿好用歸好用,照片 EXIF GPS 地點的判別顯示目前還是英文顯示,算是美中不足的地方,不過前一陣子在 Facebook 社團 NAS 網路磁碟伺服器 使用者俱樂部 看到有網友將判別出來的 GPS 地點名稱加以中文化,而且還會自動更新,馬上來試用一下。

Read more

設定 Proxmox VE連動Synology的不斷電系統

此篇為自我實驗筆記,先前使用 ESXi 時已知 Synology 的不斷電管理系統其實就是 NUT (Network UPS Tools) 的開源套件(詳細可參閱此篇文章),改為使用 Proxmox VE 作為虛擬機器管理系統時又該如何與 Synology 的不斷電管理系統進行偵測連動呢?

Read more

Proxmox Backup Server 連線 iSCSI LUN

最近改用開源的 Proxmox VE 作為虛擬機的主要作業系統,所以原本透過 Synology Active Backup for Business 備份 ESXi 上 VM 映像檔就不再適用於 Proxmox VE。還好原本 Proxmox 就有自己專屬的備份伺服器 Proxmox Backup Server,拿來裝在 Synology 上的 VMM (Virtual Machine Manager) 套件,然後再連結 Synology 本身的 SAN Manager 所提供的 iSCSI LUN 網路磁碟,就可以達到將 Proxmox VE 上的 VM 映像備份到 Synology 上

以下這一篇單純做自己的筆記,全部透過 Proxmox Bacup Server(PBS) 的命令列來進行操作

Read more

ESXi 透過 NUT Client 連接 Synology 網路不斷電系統伺服器

ESXi 透過 NUT Client 連接 Synology 網路不斷電系統伺服器

自從買了第一台的 NAS (Synology DS1511+) 之後,為了確保市電斷電時 NAS 能夠穩定正常的關機,當時就添購了俗稱 UPS 的不斷電系統 (APC BV650-TW),可以提供 3 個備援供電插座,以及 3 個穩壓插座。NAS 上的硬碟透過 UPS 的保護,的確穩定程度好很多,當時有部分的 2TB 硬碟到現在仍然繼續存活著穩定工作。不過隨著添購的設備越來越多,原來的 UPS 已經不敷使用,所以在去年八月時就更換了容量達到 1500VA,以及更多電源插座的 CyperPower CP1500PFCLCD,透過 LCD 螢幕還可以顯示目前電池存量,以及總耗電量等資訊,目前這台 UPS 一共供應了三台 NAS / MacMini / HPE. Microserver Gen10+ 以及重要的 Switch 設備等等。上面接了這麼多設備,從 UPS LCD 的資訊中顯示電池仍可供應 24 分鐘才會完全沒電,對於將設備安全的關機來說應該是綽綽有餘了。

Read more

使用 Synology Active Backup for Business 備份 ESXi 虛擬機

使用 Synology Active Backup for Business 備份 ESXi 虛擬機

使用免費的 VMware vSphere HypervisorHPE Proliant MicroServer Gen10 Plus 上面來跑虛擬機已經有一陣子,而且使用 Synology DS1819+ 的 SAN Manager 所分享出來的 iSCSI 磁碟來直接存放虛擬機的 Guest OS Image,如此一來就無需佔用實際硬體機上的 SATA 硬碟空間,而且也可以透過群暉的 HyperBackup 套件來做 iSCSI LUN 的完整備份,其實也算是蠻方便的。

Read more

區網 DNS Server 與路由器內建 DNS Server 的衝突與設定

區網 DNS Server 與路由器內建 DNS Server 的衝突與設定

路由器一般都有內建簡易型的 DNS server (dnsmasq),可以自行設定本地機器的 domain name,如果是要查詢外部 domain ,也可以設定一到多組的外部 DNS server 以便轉發到外部進行查詢,一般來說常設定 ISP 提供的 DNS 或是使用 Google 強大的 8.8.8.8 及 8.8.4.4這兩台 DNS。
Read more