Stirling-PDF 本地萬能 PDF 工具箱

你是否還在為了合併、壓縮 PDF,而把機密文件上傳到來路不明的線上網站?是時候停止了!
這篇教學將帶你在 fnOS (飛牛 OS) 上架設 Stirling-PDF。它是一個完全本地運行、功能強大到離譜的 Web 版 PDF 工具。保護隱私,從自己架設開始。

✨ 合併與分割 🔄 旋轉與裁剪 📦 壓縮檔案 🖼️ PDF 轉圖片 👁️ OCR 文字辨識 🔒 加密與解密 ✒️ 添加簽名與浮水印

第一階段:建立資料夾 (可選)

Stirling-PDF 基本上是「無狀態」的,不強制需要掛載資料夾也能運行。但為了日後可能的設定保存或 OCR 語言包,我們還是建立一個基本目錄。

📁 建議路徑結構: 在 fnOS 檔案管理中,建立資料夾:
/vol1/1000/Docker/StirlingPDF/config

第二階段:Docker 部署 (fnOS)

1. 下載映像檔

  1. 打開 fnOS Docker
  2. 搜尋映像檔:frooodle/s-pdf (這是目前最活躍的維護版本)。
  3. 選擇標籤:latest 下載。

2. 容器設定參數

建立容器時,設定如下。Stirling 功能強大,啟動時可能會占用較多 RAM,是正常現象。

類別 參數設定 說明
基本設定 名稱: stirling-pdf
自動重啟: Always
確保服務常駐。
連接埠 本地: 8087 (或其他)
容器: 8080
容器預設 Port 為 8080,本地端請避開常用 Port。

設定完成後啟動容器。等待約 1-2 分鐘讓它初始化,用內網 IP http://192.168.50.20:8087 測試是否能看到介面。

第三階段:Synology 反向代理設定

透過 Synology NAS 的反向代理,配置一個方便記憶的 HTTPS 網址。

1. 新增規則

進入 Synology 控制台 > 登入入口 > 進階 > 反向代理伺服器

  • 來源 (Source):
    • 協定:HTTPS
    • 主機名稱:pdf.myhome.synology.me (建議用 pdf 或 tools)
    • 連接埠:443
  • 目的地 (Destination):
    • 協定:HTTP
    • 主機名稱:192.168.50.20 (fnOS IP)
    • 連接埠:8087 (剛剛設定的本地 Port)

註:Stirling-PDF 不需要開啟 WebSocket。

第四階段:憑證與開始使用

  1. 前往 Synology 控制台 > 安全性 > 憑證
  2. 點擊「設定」,找到 pdf.myhome...
  3. 將憑證切換為你的 Let's Encrypt 萬用憑證

🎉 你的隱私 PDF 工具站

現在,你可以打開瀏覽器訪問:
https://pdf.你的ID.synology.me

進入介面後,你可能會看到英文介面。別擔心,點擊右上角的設定圖示 (⚙️),在「Language」選項中切換為中文即可。開始享受安全、快速的 PDF 處理體驗吧!