CyberQ 賽博客
沒有結果
觀看所有搜尋結果
  • 首頁
    • 關於我們
    • 隱私權政策
  • 熱門
  • AI 人工智慧
    • AI 應用實戰
    • AI 代理
  • 資安
    • ISO 合規
  • Docker
    • 虛擬化
  • 進階應用
    • DevOps
    • 程式開發
    • 企業解決方案
  • 網通
    • 100GbE
    • 10GbE
  • NAS
  • 開箱測試
    • 選購指南
  • 教學
    • DR.Q 快問快答
  • 展覽直擊
聯繫我們
  • 首頁
    • 關於我們
    • 隱私權政策
  • 熱門
  • AI 人工智慧
    • AI 應用實戰
    • AI 代理
  • 資安
    • ISO 合規
  • Docker
    • 虛擬化
  • 進階應用
    • DevOps
    • 程式開發
    • 企業解決方案
  • 網通
    • 100GbE
    • 10GbE
  • NAS
  • 開箱測試
    • 選購指南
  • 教學
    • DR.Q 快問快答
  • 展覽直擊
沒有結果
觀看所有搜尋結果
CyberQ 賽博客
沒有結果
觀看所有搜尋結果
  • 首頁
  • 熱門
  • AI 人工智慧
  • 資安
  • Docker
  • 進階應用
  • 網通
  • NAS
  • 開箱測試
  • 教學
  • 展覽直擊
首頁 進階應用 Docker

在 QNAP NAS 用 Docker架設個人網站服務實作

Icewind by Icewind
2025 年 10 月 02 日 08:00
in Docker, NAS, 企業解決方案, 專題
閱讀時間: 5 分鐘
A A
在 QNAP NAS 用 Docker架設個人網站服務實作
931
觀看數
分享到臉書分享到 X分享到Line分享到 Threads分享到 Linkedin

使用 NAS 在日常工作與生活這麼多年,從單純的檔案備份,到現在把它當成一台多功能的小型伺服器。其中,Docker 這個技術的出現,絕對是 QNAP NAS 從單純只是一個「儲存裝置」蛻變為「多應用神器」的關鍵,可以在大型、中小企業、工作室、家庭與個人中,各有適合和擅長應用的領域。

RELATED POSTS

深度推理的 Token 燃燒戰:從 Gemini 3.5 Pro 洩漏、Fable 5 三度延期到 OpenAI 緊急解限,透視大模型的配額焦慮

打造頂級私有音樂雲:利用開源套件在 QNAP NAS 上完美部署 Roon Server

多台 QNAP NAS 怎麼管?用 Q’center 打造集中化資訊監控中心

過去我們要架設一個網站,需要安裝設定處理 Apache/Nginx、PHP、MySQL/MariaDB 等環境,有時候需要處理版本衝突跟套件相依性,且是在 Linux 發行版中作業,對某些人來說可能不太熟悉,因此不少雲端主機服務廠商就提供精簡的版本來讓你快速部署。近年因為容器技術熱門,在有了 Docker,會變得有點類似在手機上安裝 App 一樣簡單,即便它背後牽涉到的技術複雜與強大,但整體經驗來說就是相對較為容易又互不干擾。

透過一些設定與實作,能夠在你的 QNAP NAS 上,利用 Docker 快速、穩定地架設各種個人網站服務的實戰經驗,這常常是為了測試開發,也可以在自己的 NAS 上執行過服務且驗證後,上版到雲端主機的空間或自己其他的伺服器,提供正式服務給客戶和海內外訪客。

無論你是想架一個 WordPress 部落格來記錄生活、用 Ghost 打造一個極簡的寫作平台,或是像我一樣,製作一個靜態網站來展示作品集,這篇文章希望能給你一個清晰的路線圖。

為什麼選擇 QNAP NAS + Docker?

理由很簡單:

資料自主權:這是最重要的一點。你的網站、你的文章、你的照片,全部都在你家設備的硬碟裡,不用擔心哪天雲端服務商說關就關,或是被莫名其妙的條款審查,以及被外界駭客攻擊的疑慮。但在自己機房、家裡維護 NAS 的風險就是硬碟壞掉與採購硬碟重建磁碟陣列的費用,這點不能不考慮進去。

成本效益:NAS 的硬體投資是一次性的,相比長期租用虛擬主機,長期下來划算非常多。而且,它還能兼顧你家裡的影音串流、檔案備份等多種需求。

效能綽綽有餘:別小看現在的 NAS,不再是過去效能較低的小型機器,現有的一線和二線產品都有不錯的效能。以手邊的設備為例,搭載的 Intel 多核心處理器和升級到 64GB 的 RAM,跑十幾個 Docker 容器(Container)都還游刃有餘。對於個人網站的測試開發來說,效能絕對綽綽有餘,而如果架設在企業或家中,只要設定好防火牆、反向代理,安全性的問題與風險降低後,也是很好快速提供服務給客戶或不同據點產線、工廠連線用的應用服務式網頁。

穩定與低功耗:NAS 預設的設計是小型伺服器,自然具備為了 24 小時開機而設計的規格,穩定性也高,而且功耗遠低於一台傳統 PC 主機,電費帳單會感謝你。

乾淨的環境管理:這就是 Docker 的魅力所在。每個網站(容器)都是一個獨立的沙盒,有自己的執行環境。今天我想試試 WordPress,明天想玩玩 Ghost,隨時可以建立、刪除,不會把自己電腦的系統,或者是 NAS 主系統搞亂而需要重置、重新安裝系統。

實作前的準備:你需要具備這些 :

一台還算夠力的 QNAP NAS:建議至少是 Intel x86 架構的 CPU、4GB 以上的記憶體 (8GB 以上更佳)。我個人強烈建議把記憶體加滿,Docker 很吃記憶體,這筆投資絕對值得。

安裝 Container Station (容器工作站):這是 QNAP 官方的 Docker 管理工具,直接從 App Center 搜尋安裝即可。

實戰開始:以架設 WordPress 部落格為例

我們就以近年實裝數量最多的內容管理系統 (CMS),也就是 WordPress 為例,走一遍完整的架設流程。這個流程的邏輯,適用於絕大多數的 Docker 網站應用,也可以明天換去執行 Ghost 的容器來應用新網站。

步驟一:規劃你的「資料庫」和「網站」資料夾

這是新手最容易忽略,但也是最關鍵的工作,這是因為在 Docker 中實作一個網站,和傳統我們在虛擬主機、實體主機中架設網站的邏輯是不同的,應用層和資料層在實作中兩個儘量是分開的,千萬不要把讓網站相關資料直接存在你要執行的 Docker 容器裡,因為萬一未來當容器一刪除,你的心血結晶就灰飛煙滅了。

資料和設定都與容器本體分開的好處是,你一個設定檔就可以一直重新安裝新版的應用映像檔,刪除重裝都行,資料也不會不見,在 NAS 上就針對容器的資料部分另外做備份處理就會更為保險。

我的習慣是先開 QNAP File Station 來管理檔案,在這個視窗當中,建立一個專門給 Docker 用的共享資料夾,例如 /share/Container 下的 Docker 或 WordPress 資料夾。然後在裡面再根據不同的「專案」去建立子資料夾,你在 NAS 中用 QNAP 自己的 File Station 去管理檔案還算是安全的。

以 WordPress 為例,它需要一個「網站程式」資料夾和一個「資料庫」資料夾。所以我的路徑會像這樣:

/share/Container/WordPress/html (用來放 WordPress 的核心 php 網頁程式檔案)

/share/Container/WordPress/mysql (用來放 MySQL 資料庫的資料檔案)

預先建好這兩個空資料夾,等等會用到。

步驟二:啟動 Container Station,建立應用程式

WordPress 不是單一個體,它需要一個網頁伺服器 (Apache/Nginx) 和一個資料庫 (MySQL/MariaDB) 來配合。最快的方式是使用 docker-compose 的概念,一次把這兩個服務打包建立起來,或者是直接使用 WordPress 官方包好的 WordPress 映像檔,它已經完成了 Apache + php4-fpm 的組合,也在 docker-compose 設定檔中指定了最新版的 MySQL 資料庫伺服器映像檔,這樣兩個就可以組好完整的 WordPress 網頁服務。

打開 Container Station,點擊左側的「應用程式」,然後按下「建立」。 (Portainer 則是在 Stacks 中建立)

給你的應用程式取個名字,例如 wordpress。

在下方的 YAML 編輯器中,貼上我為你依據 QNAP NAS 環境與路徑,另外準備好的 docker-compose.yml 設定檔。

YAML 設定檔範例:

services:

  wordpress:
    image: wordpress
    restart: always
    ports:
      - 8880:80
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: exampleuser
      WORDPRESS_DB_PASSWORD: examplepass
      WORDPRESS_DB_NAME: exampledb
    volumes:
      - /share/Container/WordPress/html:/var/www/html

  db:
    image: mysql:latest
    restart: always
    environment:
      MYSQL_DATABASE: exampledb
      MYSQL_USER: exampleuser
      MYSQL_PASSWORD: examplepass
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    volumes:
      - /share/Container/WordPress/mysql:/var/lib/mysql

volumes:
  wordpress:
  db:

YAML 設定檔重點解釋:

services: 定義了我們要建立的兩個服務:db (資料庫) 和 wordpress (網站主體)。

image: 指定要從 Docker Hub 上拉取哪個映像檔。mysql:latest 和 wordpress:latest 都是經過驗證的官方映像檔。

restart: always: 確保 NAS 重開機後,這個容器也會自動啟動。

environment: 設定環境變數。這非常重要,我們用它來設定資料庫的密碼、使用者名稱等。請務必修改成你自己的高強度密碼。

volumes: 資料卷,這就我們前面提到的「資料夾掛載」。

  • /share/Container/WordPress/mysql:/var/lib/mysql

這行的意思是,把 NAS 本機的 /share/Container/WordPress/mysql 這個路徑,掛載到 db 容器裡的 /var/lib/mysql 路徑。這樣,所有資料庫的檔案都會被寫入到你 NAS 的硬碟上,而不是容器裡。

注意: /share/Container/ 是 QNAP 上容器平台資料的預設路徑,請根據你的實際情況修改。

ports: 設定連接埠轉發。

  • “8880:80”

這行的意思是,把我們外部連線到 NAS IP 的 8880 port,轉發到 wordpress 容器內部的 80 port (HTTP 的預設 port)。這樣我們就能透過 http://<你的NAS_IP>:8880 來訪問網站。你可以把 8880 改成任何你喜歡且未被佔用的 port。

然後上面的 db 名稱、用戶名稱、密碼都還沒設定,請記得修改為自己選定好的名稱,保持一致性,再去 QNAP NAS 中的 Container Station 或 Portainer 容器管理平台去新增應用程式 / Stacks 來完成安裝。

步驟三:驗證並啟動

貼上 YAML 程式碼後,點擊「驗證」,如果語法沒問題,再按下「建立」。Container Station 就會開始從 Docker Hub 下載映像檔並根據你的設定檔建立容器。

你可以在「容器」頁面看到 wordpress 容器正在啟動。稍等一兩分鐘,等它們都變成綠色的「執行中」狀態,就代表成功了!

步驟四:完成 WordPress 安裝

現在,打開你的瀏覽器,輸入 http://<你的NAS_IP>:8880 (如果你改了 port,請用你改的 port),這時瀏覽器會自動移轉到下面的安裝畫面。

你應該能看到 WordPress 的經典安裝畫面了!接下來就跟著畫面指示,選擇語言、設定網站標題、管理員帳號密碼,就大功告成。

從內部走向世界:讓你的網站公開

到目前為止,你的網站還只能在區網內訪問,這樣就可以進行充分的開發與測試了,你的小小測試網站在家或辦公室已開張,區域網路內的手機、桌機與筆電都能夠連線到這個 ip 位置的網址瀏覽你的網頁。
如果要讓全世界都能看到你的作品,或傳給親友與客戶看,你還需要完成以下幾步,之後會再另一篇詳細的專文說明,下方只是重點提示:

申請一個網域名稱 (Domain Name):例如 myawesomeblog.com,這會比記 IP 位址好。

設定 DDNS (動態 DNS):除非你是固定 IP,否則你辦公室的網路或家裡的網路,其對外的 IP 是會變動。QNAP 內建的 myQNAPcloud 服務就提供了免費的 DDNS 功能,也非常好用。

設定路由器 (Port Forwarding):在你的路由器裡,設定一條規則,將來自外部網路特定 port (例如 80 和 443) 的請求,轉發到你 QNAP NAS 的內部 IP 以及對應的 port (例如我們剛剛設定的 8880)。

這邊也很建議你設定反向代理 (Reverse Proxy) 並申請 SSL 憑證:這可以讓你的網站透過標準的 https:// 加密連線,網址列也會出現那把安全的鎖。QNAP NAS 系統內建了反向代理伺服器功能,可以將你的網域名稱 https://myawesomeblog.com 指向內部的 http://localhost:8080,並且可以整合 Let’s Encrypt 來申請免費的 SSL 憑證。

這部分內容足以再寫另一篇教學,但這是讓你的個人網站從「自己測試用」變成「可對外使用」的必經之路。

今天我們以 WordPress 為範例,展示了 QNAP NAS + Docker 在自己測試開發與架站的直覺優勢,而這套邏輯也通用在其他的容器服務要執行在 QNAP 的 NAS 上,你可以用同樣的方法,去架設 Ghost、Joomla、Drupal,甚至是 Wik 知識庫、程式碼倉庫等許多實用的企業與家庭應用。

動手試試看,你會發現,QNAP NAS 還有很多實用且有趣的應用等著你發掘喔。

標籤: DockerMysqlNASNAS教學Wordpress威聯通
Share11Tweet7ShareShareShare2
上一篇

利用 QNAP NAS 搭配 NVIDIA GPU算力:部署輕量級 AI 推論應用

下一篇

NAS 安全性憑證怎樣綁定自有網域與安裝 ?

Icewind

Icewind

歷經數位內容、電商、資安、AI 與科技產業,擁有多年產業經驗,ISO 27001:2022 LA、ISO 27701:2019 LA。

相關文章

深度推理的 Token 燃燒戰:從 Gemini 3.5 Pro 洩漏、Fable 5 三度延期到 OpenAI 緊急解限,透視大模型的配額焦慮
AI 人工智慧

深度推理的 Token 燃燒戰:從 Gemini 3.5 Pro 洩漏、Fable 5 三度延期到 OpenAI 緊急解限,透視大模型的配額焦慮

2026 年 7 月 13 日
打造頂級私有音樂雲:利用開源套件在 QNAP NAS 上完美部署 Roon Server
NAS

打造頂級私有音樂雲:利用開源套件在 QNAP NAS 上完美部署 Roon Server

2026 年 7 月 13 日
多台 QNAP NAS 怎麼管?用 Q’center 打造集中化資訊監控中心
NAS

多台 QNAP NAS 怎麼管?用 Q’center 打造集中化資訊監控中心

2026 年 7 月 6 日
【下篇】2026 年全球 NAS 市場成長背後的結構轉變:AI、儲存需求與基礎設施升級
NAS

【下篇】2026 年全球 NAS 市場成長背後的結構轉變:AI、儲存需求與基礎設施升級

2026 年 7 月 3 日
【中篇】開放架構的真正價值:從資料儲存走向 AI 與智慧家庭中樞
NAS

【中篇】開放架構的真正價值:從資料儲存走向 AI 與智慧家庭中樞

2026 年 7 月 3 日
【上篇】硬體鎖定的代價:主流 NAS 品牌走向封閉,Homelab 玩家為何選擇回流 QNAP 等開放架構 ?
NAS

【上篇】硬體鎖定的代價:主流 NAS 品牌走向封閉,Homelab 玩家為何選擇回流 QNAP 等開放架構 ?

2026 年 7 月 3 日
下一篇
NAS 安全性憑證怎樣綁定自有網域與安裝 ?

NAS 安全性憑證怎樣綁定自有網域與安裝 ?

NAS 資料備份策略:3-2-1 原則在IT環境中的實踐

NAS 資料備份策略:3-2-1 原則在IT環境中的實踐

韓國政府資料中心大火資料全失,凸顯企業資料備份與異地備援的重要性

韓國政府資料中心大火資料全失,凸顯企業資料備份與異地備援的重要性

推薦閱讀

Colossal Biosciences估值衝300億|Trump AI官員閃辭|Google自研晶片|產業精選 07.21

2026 年 7 月 21 日
GitHub 趨勢周報 Vol.24:AI 代理生態加速成熟,從書籍、框架到 SDK 全面落地

GitHub 趨勢周報 Vol.24:AI 代理生態加速成熟,從書籍、框架到 SDK 全面落地

2026 年 7 月 20 日

Netflix 5.87億美元收購 AI 電影公司|黃仁勳訪日簽下日本生態系大單|產業精選 07.20

2026 年 7 月 20 日
Kimi K3 開源倒數 1.4TB 權重誰跑得動?「自稱 Claude」爭議下,雲地混合是企業務實解

Kimi K3 開源倒數 1.4TB 權重誰跑得動?「自稱 Claude」爭議下,雲地混合是企業務實解

2026 年 7 月 19 日
Linus Torvalds 親自定調:Linux 不是反 AI 專案,不滿者可自行 Fork

Linus Torvalds 親自定調:Linux 不是反 AI 專案,不滿者可自行 Fork

2026 年 7 月 19 日

近期熱門

  • Linus Torvalds 親自定調:Linux 不是反 AI 專案,不滿者可自行 Fork

    Linus Torvalds 親自定調:Linux 不是反 AI 專案,不滿者可自行 Fork

    263 shares
    Share 105 Tweet 66
  • 微軟發布 Windows 11 重大更新 KB5101650 導入時間點還原與螢幕色調進階護眼,修補多達 571 項安全漏洞

    227 shares
    Share 91 Tweet 57
  • Kimi K3 開源倒數 1.4TB 權重誰跑得動?「自稱 Claude」爭議下,雲地混合是企業務實解

    215 shares
    Share 86 Tweet 54
  • 日本 Mercari 用員工無法自行修改的設定檔,安全控管全團隊的 Claude Code 使用

    151 shares
    Share 60 Tweet 38
  • Netflix 5.87億美元收購 AI 電影公司|黃仁勳訪日簽下日本生態系大單|產業精選 07.20

    149 shares
    Share 60 Tweet 37
  • Claude Fable 5 訂閱新制正式上路:Max 內含 50% 額度,Pro 改點數制並獲 100 美元補貼

    147 shares
    Share 59 Tweet 37
  • Thinking Machines 開源 Inkling:975B 多模態模型測試成績與企業部署解析

    141 shares
    Share 56 Tweet 35
  • GitHub 趨勢周報 Vol.23:從開發工具、交易導師到對抗 AI 劣質設計的風格指南

    134 shares
    Share 54 Tweet 34
  • 新版 Kimi引發中國低價 AI 模型影響市場的憂慮|美國數款電動車退場|產業精選 07.19

    118 shares
    Share 47 Tweet 30
  • SpaceX 發射中止、Coca-Cola 乳品廠遭駭生產線停擺|產業精選 07.17

    113 shares
    Share 45 Tweet 28

關於 CyberQ 賽博客

CyberQ 賽博客網站的命名正是 Cyber + Q ,是賽博網路、資訊、共識 / 高可用叢集、量子科技與品質的綜合體。

我們專注於企業級網路與儲存環境建構、NAS 系統整合、資安解決方案與 AI 應用顧問服務。透過以下三大面向的「Q」核心元素,我們為您提供從基礎架構到資料智慧的雙引擎驅動力:

Quorum 與 Quantum-safe

在技術架構上,是基於信任的基礎架構,CyberQ 深入掌握分散式系統中的 Quorum(一致性)、Queue(任務調度) 與 QoS(服務品質),以 Quick(效率) 解決複雜的 IT 與資安問題。同時,我們積極投入 Quantum-safe(後量子密碼學) 等新興資安領域,確保企業基礎設施在未來運算時代具備堅不可摧的長期競爭力。

Query 與 Quotient

CyberQ 是協助企業成長的 AI 引擎,在堅韌的架構之上,我們透過 Query(洞察) 解析大量資料,並以 Quotient(提升企業科技智商) 的顧問服務,將 AI 導入本機端環境與自動化工作流程中,將資料轉化為企業最具價值的數位資產。

Quest與 Quantum Leap

專業媒體與技術顧問是我們的核心雙動能。

作為科技媒體,我們秉持駭客精神持續進行科技 Quest(探索),探索海內外產業動態。

作為顧問團隊,我們結合多年第一線實務經驗,提供量身打造的最佳化解決方案,協助企業完成數位轉型的 Quantum Leap(躍進)。

新聞稿、採訪、授權、內容投訴、行銷合作、投稿刊登:[email protected]
廣告委刊、展覽會議、系統整合、資安顧問、業務提攜:[email protected]

Copyright ©2026 CyberQ.tw All Rights Reserved.

沒有結果
觀看所有搜尋結果
  • 首頁
    • 關於我們
    • 隱私權政策
  • 熱門
  • AI 人工智慧
    • AI 應用實戰
    • AI 代理
  • 資安
    • ISO 合規
  • Docker
    • 虛擬化
  • 進階應用
    • DevOps
    • 程式開發
    • 企業解決方案
  • 網通
    • 100GbE
    • 10GbE
  • NAS
  • 開箱測試
    • 選購指南
  • 教學
    • DR.Q 快問快答
  • 展覽直擊

© 2025 CyberQ NAS、資安、資訊科技、AI應用的日常 關於 CyberQ 賽博客 NAS 系統與電腦、手機一起的生活故事 多年的系統整合與資訊安全經驗,協助智慧家居、小型工作室、辦公室與機構,導入更便利、更安全的資訊環境與應用。