---
title: "一個免費開源現代化的知識庫軟體 Wiki.JS - 解決團隊知識共享問題"
description: "介紹開源知識庫軟體 Wiki.js 的功能亮點，包含 Markdown 編輯、流程圖、社群登入、群組權限與 Docker 佈署，適合取代 OneNote 作為團隊知識共享平台。"
canonical_url: "https://blog.markkulab.net/post/wiki-js-knowledge-base-system"
author: "Mark Ku"
author_url: "https://blog.markkulab.net/author/mark-ku"
site: "Mark Ku's Blog"
date_published: "2023-08-23 01:01:35 +0800"
category: "Management"
tags: ["wiki.js", "knowledge base", "documentation", "docker", "team", "open source"]
language: "zh-TW"
license: "CC BY 4.0"
license_url: "https://creativecommons.org/licenses/by/4.0/"
attribution: "轉載或引用請註明作者並附上原文連結"
---

# 一個免費開源現代化的知識庫軟體 Wiki.JS - 解決團隊知識共享問題

> **TL;DR** — 歡迎收聽 Mark 的技術雜談，我是主持人璦廷。在團隊協作中，你是否覺得用傳統工具管理知識總有些力不從心呢？ 過去許多團隊習慣使用 OneNote，但往往無法完全滿足工程師的需求。今天，讓我們來看看一款免費開源的現代化知識庫軟體：Wiki.JS。 這個重點值得注意，Wiki.JS 不僅支援 Docker 輕鬆佈署，編輯功能也非常強大。它支援多種編輯器，能直接在文件中插入流程圖與留言討論。在管理層面，它整合了企業常用的 Teams 等多種社群登入，並提供非常細緻的群組權限設定，確保內部資料的安全與隱私。 此外，它還能串接流量分析工具，幫助我們掌握團隊的閱讀熱區。Wiki.JS 底層採用 Vue 與 Node.js 開發，搭配 MySQL 資料庫，擁有極高的客製化彈性與豐富的外掛生態。 總結來說，Wiki.JS 是一個能大幅提升知識共享效率的優秀平台。不妨思考看看，你們團隊目前的知識庫，是否也到了該升級的時候了呢？

## 時空背景
在追求有效的資料和知識共享時，許多公司和部門面臨挑戰，我們曾使用 OneNote，但遇到了許多工程師的反饋它不是最理想的工具，在尋找更好的解決方案時，我發現了 Wiki.JS。

## 費用
Wiki.Js 支援多人共同維護，不需額外費用，開源程式碼，並支援 Docker 佈署

![Wiki.js 開源資訊，顯示五千萬下載與兩萬GitHub星數](https://blog.markkulab.net/content/markku/posts/wiki-js-knowledge-base-system/images/1.png)
## 有那些公司在使用
![多個知名科技公司與服務的標誌](https://blog.markkulab.net/content/markku/posts/wiki-js-knowledge-base-system/images/2.png)

## 完整的生態
![Wiki.js 整合 AWS、Git、Azure 等多種服務](https://blog.markkulab.net/content/markku/posts/wiki-js-knowledge-base-system/images/3.png)

## 功能亮點

### 流程圖: 文件中可以直接顯示。
![Wiki.JS 編輯器顯示 Markdown 與流程圖預覽](https://blog.markkulab.net/content/markku/posts/wiki-js-knowledge-base-system/images/4.png)

### 留言功能: 文件下方可進行討論。
![Wiki.JS 介面顯示流程圖與留言討論功能](https://blog.markkulab.net/content/markku/posts/wiki-js-knowledge-base-system/images/5.png)

### 編輯介面:界面很像 hackmd ，但支援多種 editor ，甚至可以插入流程圖，點擊兩下可就可以直接編輯，但儲存要在右上角按 save。

![Wiki.js建立頁面時選擇編輯器的彈出視窗](https://blog.markkulab.net/content/markku/posts/wiki-js-knowledge-base-system/images/6.png)

![Wiki.js 介面顯示文件內容、流程圖與留言功能](https://blog.markkulab.net/content/markku/posts/wiki-js-knowledge-base-system/images/7.png)

![Wiki.js 流程圖編輯介面，顯示形狀工具列與設定](https://blog.markkulab.net/content/markku/posts/wiki-js-knowledge-base-system/images/8.png)

### 社群整合: 可整合多種社群登入，甚至支援公司的 teams 帳號。
![Wiki.js 後台認證設定介面，顯示多種登入](https://blog.markkulab.net/content/markku/posts/wiki-js-knowledge-base-system/images/9.png)

### 群組權限與登入設定:支援群組權限訪問，並設定登入 url
![Wiki.js管理介面編輯群組設定頁面](https://blog.markkulab.net/content/markku/posts/wiki-js-knowledge-base-system/images/10.png)

### 細緻的權限管理:您不僅可以設定基本的訪問權限，還可以對各個群組進行更深入的存取權限設定。
![Wiki.js分析設定介面，顯示Google Analytics追蹤ID](https://blog.markkulab.net/content/markku/posts/wiki-js-knowledge-base-system/images/11.png)

### 流量與熱區分析:Wiki.JS 兼容並支援多種流量分析工具，例如 hotjar，助您深入了解用戶行為。
![Wiki.js 後台儀表板顯示頁面、使用者與群組數量](https://blog.markkulab.net/content/markku/posts/wiki-js-knowledge-base-system/images/12.png)

### 多語言支援與後台功能:Wiki.JS 支援多國語言，並提供一系列強大的後台管理功能。
![Wiki.js模組頁面顯示多種流量分析工具](https://blog.markkulab.net/content/markku/posts/wiki-js-knowledge-base-system/images/13.png)

### 客製化與擴充性
Wiki.JS 的前端使用 vue 和 node.js，資料庫使用 MySQL，具有高度的客製化能力，並有眾多的 plugin 供選擇。
[查看更多插件](https://js.wiki/modules)
![Wiki.js 模組頁面顯示多種流量分析工具](https://blog.markkulab.net/content/markku/posts/wiki-js-knowledge-base-system/images/13.png)

### Docker + Mysql 指令
```
docker run -d -p 8080:3000 --name wiki --restart unless-stopped -e "DB_TYPE=mariadb " -e "DB_HOST=192.168.0.106" -e "DB_PORT=33066" -e "DB_USER=wiki" -e "DB_PASS=password" -e "DB_NAME=wiki" ghcr.io/requarks/wiki:2
```

---

## 關於本文與作者

本文出自 [Mark Ku's Blog](https://blog.markkulab.net/post/wiki-js-knowledge-base-system)

授權條款： [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) — 轉載或引用請註明作者並附上原文連結

### 關於作者

**[Mark Ku](https://blog.markkulab.net/author/mark-ku)** — Software Solution Provider

- 10+ 年資深軟體工程師，現為 AI 應用 Builder
- 專注大型平台架構設計，從北美電商到AI SaaS訂閱收費系統
- 結合 AI Agent 與自動化，打造高效可演進的產品技術基礎

### 作者開發的免費工具

以下工具皆可免費使用：

- [免費 PDF 簽名工具](https://blog.markkulab.net/tools/pdf-sign): 線上 PDF 簽名工具，瀏覽器內完成手繪、打字、上傳簽名，可拖曳放置、縮放、下載。所有處理都在你的裝置完成，檔案不會上傳。
- [VS Code Refactory](https://blog.markkulab.net/tools/refactory): Refactory 是一款 VS Code 重構擴充套件：34 個重構動作、37 條 code smell 檢查、Code Health 儀表板、18 種語言、534 支測試。懂你的專案慣例：介面放哪、DI 註冊寫在哪、'use client' 該不該加；還會用 git 修改頻率 × 複雜度排出「該先修哪個檔案」，並一鍵把壞味道交給你自己電腦上的 Claude Code 修。免費使用，原始碼不離開你的機器。
- [DB-Kit 資料庫管理工具](https://blog.markkulab.net/tools/db-kit): DB-Kit 是一個用 Tauri + Rust + React 打造的輕量跨平台資料庫管理工具，用單一一致的介面同時管理 MySQL、MariaDB、PostgreSQL、SQL Server、Oracle、SQLite、MongoDB、Redis、Kafka、Elasticsearch 與 RabbitMQ 十一種資料來源：連線密碼以 OS keychain 加密、SSH Tunnel、完整 CRUD、視覺化查詢建構器、多結果集同時顯示、跨連線資料傳輸與比對同步、Excel / CSV 匯入匯出、執行計畫視覺化、ER 圖、排程備份、SQL 壓力測試（p50～p99 延遲百分位）、15 條規則的 SQL 審查、Kafka 訊息瀏覽與監控告警；繁中 / 英文雙語介面，內建 AI 助手（自然語言生成 SQL、AI 審查與調校建議）與命令列工具 dbk。免費開源（MIT），提供 Windows / macOS / Linux 安裝檔。
- [VS Code Super Mermaid](https://blog.markkulab.net/tools/super-mermaid): Super Mermaid 是一款 VS Code 擴充套件：開箱即用的漂亮 Mermaid 圖表，自動上色、即時預覽、滑鼠平移縮放、PNG / SVG 高解析匯出，內建 21 種範本與多種主題。免費開源（MIT）。
- [React Super Mermaid](https://blog.markkulab.net/tools/react-super-mermaid): react-super-mermaid 是一個開源 React 元件庫：一行 <MermaidViewer> 即可渲染漂亮的 Mermaid 圖表，內建 colorful / sketch 主題、平移縮放、圖內搜尋、SVG / PNG 高解析匯出。輕量、SSR 安全、完整 TypeScript 型別。免費開源（MIT）。
- [Jira / Confluence Super Mermaid](https://blog.markkulab.net/tools/jira-super-mermaid): Atlassian Forge app：在 Jira issue 與 Confluence 內文直接寫 Mermaid 語法，畫流程圖、時序圖、狀態機與甘特圖。11 種圖表、SVG / PNG 匯出、明暗主題、完整中日韓文字支援。取得 Runs on Atlassian 資格：圖表存在你自己的站台，app 不呼叫任何第三方服務。免費，即將上架 Atlassian Marketplace。
- [Mermaid 線上預覽](https://blog.markkulab.net/tools/mermaid-preview): 在瀏覽器裡寫 Mermaid、即時看圖，整張圖表壓進網址就能分享。免註冊、不上傳伺服器，相容 mermaid.live 的分享連結。
- [React Intl Phone Number](https://blog.markkulab.net/tools/react-intl-phone-number): react-intl-phone-number 是一個開源 React 元件：framework-agnostic、不依賴 antd，提供 E.164 進出、可搜尋國旗 / 國碼下拉、可配置驗證等級（strict / mobile-strict / loose）、可主題化 CSS 與 i18n，電話邏輯由 google-libphonenumber 驅動。輕量、完整 TypeScript 型別。免費開源（MIT）。
- [Uptime Kuma Cluster](https://blog.markkulab.net/tools/uptime-kuma-cluster): 把單機版 Uptime Kuma 改造成高可用叢集：OpenResty + Lua 智慧負載平衡、MariaDB 共享狀態、健康檢查與自動 Failover，附叢集管理 REST API，一行 Docker Compose 啟動。免費開源（MIT）。
- [特教專案](https://blog.markkulab.net/education): 為特殊教育學生製作的學習教材

### 每日 Podcast

- [科技新鮮事](https://blog.markkulab.net/category/tech-news): 每日精選 AI 與科技趨勢，透過語音摘要快速掌握最新技術動態，涵蓋 AI 應用、軟體架構、DevOps 與工程實戰。 — RSS: https://blog.markkulab.net/feed.xml
- [AI股市蝦聊](https://blog.markkulab.net/category/ai-stock-chat): 每個交易日用 AI 分析台股盤勢，以雙人對話聊當天的盤中觀察與隔日預測。 — RSS: https://blog.markkulab.net/ai-stock-chat/feed.xml

### 電子報

[訂閱電子報](https://blog.markkulab.net/subscribe) — 第一時間收到新文章通知，無垃圾信、隨時可取消訂閱。
