NocoDB 自架資料庫:把 MySQL 變試算表,免費邊界先看清楚

NocoDB 把資料庫套上試算表介面,自架仍然免費不限筆數,但 2026 年 1 月授權從 AGPL 換成永續使用授權,雲端免費版也只有一千筆額度。本篇用 Docker 實測自架流程,並拆解自架與雲端的免費邊界。

用 AI 摘要這篇文章:

NocoDB 是一套把資料庫套上試算表介面的自架工具:接上 MySQL、PostgreSQL,或直接用它內建的 SQLite,讓不懂 SQL 的人也能用類似 Excel 的格子畫面新增、篩選、排序資料。2026 年 8 月我把它裝進本機 Docker 實際跑了一遍,從建管理員帳號、建表到匯入 CSV 都算順。但這篇想先講的其實是另一件事:它的授權在 2026 年 1 月 8 日換掉了。中文圈還在流傳的「開源 Airtable 替代」這個標籤,從那天起就已經過期。

先給三句結論。原始碼到今天仍然公開,自架也仍然免費,官方定價頁寫明自架版不限資料筆數、儲存空間與使用者人數,這部分是真的。但授權換成了一套叫 Sustainable Use License 的永續使用授權,只允許內部用途與非商業用途,想拿它對外提供付費的代管服務,得先談商業授權。而雲端版的免費方案只有一千筆資料的額度,「接上你自己的資料庫」這個招牌功能在雲端只剩一條限一百筆的試用級連線,實際可用的額度要商務方案起跳。

「開源」標籤的保存期限,到 2026 年 1 月 8 日為止

NocoDB 的 GitHub 專案 2017 年就建立了,很長一段時間採用 AGPL-3.0 這種強制開源的授權,累積到今天約六萬四千顆星。轉折發生在 2026 年 1 月 8 日:倉庫裡一個提交把授權檔整個換掉,提交訊息寫得很直白,就是改用永續使用授權。三週後的另一個提交再補上細節,明定 master 與 develop 兩個分支的內容都適用新授權,其他分支則不在授權範圍內。GitHub 現在把這個專案的授權欄位標成無法辨識的狀態,因為這套條款不是 OSI 認可的開源授權。

新條款對使用者畫的線是這樣:你可以把軟體用在自家公司的內部業務,或非商業與個人用途;要把軟體散佈給別人,只能免費而且非商業;不能移除或遮住原作者的版權與授權聲明。官方文件的講法更白話,自架做內部使用沒問題,把 NocoDB 當成託管服務或代管服務提供給第三方,可能需要商業授權。

這條線對大多數讀者其實不痛。公司內部拿它做人資清冊、庫存管理、客戶名單,都落在內部用途的範圍內。會被影響的是兩種人:想架一套 NocoDB 收月費賣給客戶的工作室,以及想把它包進自家產品出貨的廠商。這兩種情境在動手之前,需要先跟官方談授權。

對照一下換約前後的差別,你會更清楚這一步跨多大。在 AGPL-3.0 的年代,任何人都可以拿原始碼架一個對外服務,代價是修改過的原始碼也要照同樣的授權公開,社群因此拿它當自架 Airtable 的正統答案。換成永續使用授權後,公開原始碼的義務消失了,對外收費的權利也一併收走了。這是近年不少打出開源旗號的基礎軟體走到的同個岔路:社群版留給自架的人,商業版留給願意付費的企業,中間那條「拿別人的開源做自己的生意」的路,被條款明確關上。你可以不喜歡這個方向,但條款本身寫得公開透明,沒有藏。

還原現場的另一個線索是介面本身。自架版的側欄掛著 Data、Workflows、Interfaces 三個主要區塊,自架版的頁腳還放了一格 Try NocoDB Cloud 的導流。免費的自架版與付費的商務功能,在同一套介面裡並存,這種產品形狀說明了授權調整不是突發事件,而是整套商業設計的一部分。

有個小細節可以看出這個轉變多新:官方社群論壇的描述欄到 2026 年 8 月還寫著「the open source no-code database」,連官方自己的門面都還掛著舊標籤。你在網路上搜到的教學與清單,多半也是換約前寫的,轉述時把「開源」兩個字照抄了下來。比較準確的說法是原始碼公開、可自架、免費,官方自己也改用 fair-code 這個詞定位自架版。

Docker 跑起來,半分鐘後就能建自己的表

實測用的是官方 Docker 映像檔,一行指令把資料掛進本機目錄、開一個埠,容器啟動後大約二十五秒,網頁就回應了。第一次打開會被導去註冊頁,在自架的機器上建立的是本機管理員帳號,接著是一頁可以略過的用途問卷,然後就進到主畫面。左側工作區顯示 Free Plan 字樣,右下角掛著 Version 2026.08.1 的版本號,跟 Docker Hub 上 8 月 19 日剛推的最新版一致。

建表走 Create New Table 對話框,命名、選資料來源、送出,幾秒鐘一張空表就出來。我比較想試的是它的資料搬入,匯入選單有四個來源:Airtable、CSV、Json、Excel,Airtable 排在第一位,擺明了在承接想搬家的 Airtable 用戶。我丟了一張四欄三列的 UTF-8 CSV 進去,系統自動建了新表、自動抓出四個欄位名,三筆採購資料一次到位,欄位對位沒有出錯。

NocoDB 2026.08.1 自架版以 CSV 匯入的採購清單表格,欄位品名數量負責人狀態與三筆紀錄顯示在 canvas 繪製的表格檢視Pin
自架 NocoDB 2026.08.1 匯入 CSV 後的表格畫面,欄位與三筆紀錄自動對位完成(本機 Docker 實測截圖)

有個工程細節值得記下來:2026.08 版的表格本體是畫在 canvas 上的,頁面元素裡找不到一格一格的儲存格,資料是繪製出來的畫面。這種做法換來的是大資料量下的流暢度,代價是爬蟲與一些輔助科技讀不到表格內容。對一般使用者沒有影響,對想整合的人是要先知道的事實。

工具列上 Fields、Filter、Group、Sort、Colour 一字排開,右下角一顆 New record。加上側欄的 Workflows、Interfaces 兩個區塊,能看出這個專案已經從單純的表格工具,長成一套圍著資料做流程與介面的平台。

檢視方面,官方定價頁列出自架免費版內建六種:表格式的 Grid、看板的 Kanban、圖片的 Gallery、表單的 Form、日曆的 Calendar,以及在地圖上標位置的 Map,六種全數不收費。協作角色也有五種,從擁有整個工作區的 Owner、能建表設計架構的 Creator、日常增改資料的 Editor、只能留言的 Comment,到唯讀的 Viewer,同樣全部在免費範圍內。這兩張清單是官方頁面的陳述,六種檢視裡我實際走過的是表格這條主路。

自動化與程式存取也在免費版的手冊裡:條件觸發的自動化可以打 Webhook、自訂 JSON 內容;程式端有 REST API 與 SDK,用權杖做身分驗證。對會寫程式的人,這代表 NocoDB 不只是畫面,還能當後端資料層用;對不寫程式的人,這些名詞只需要知道存在,真要接的時候再查文件就好。

雲端版的一千筆上限,和外部資料庫的付費牆

自架免費之後,官方靠什麼吃飯,答案寫在定價頁上。雲端免費方案給三個編輯席位、十個留言席位、一千筆資料、1GB 儲存、一百次自動化執行與每月一千次 API 呼叫。一千筆這個數字,大概只夠一個人試水溫,或放一張通訊錄,團隊認真使用很快就會撞牆。

往上一階的 Plus 方案每席每月 12 美元(年繳),或每月 108 美元不限席位,額度放寬到五萬筆與 20GB。但定價頁在這個方案底下附了一行關鍵但書:Plus 不支援外部資料庫連線,要繼續用請升級商務方案。NocoDB 最招牌的能力,把你自己正在跑的 MySQL、PostgreSQL 接上試算表介面,在雲端要商務方案才有實際可用的額度,每席每月 24 美元、或每月 216 美元不限席位,附十條外部資料庫連線。商務版再往上還有 Scale 與 Enterprise 兩階。

這道牆的樣貌,定價頁的明細表說得更細。雲端的免費與 Plus 方案各有一條 PostgreSQL、MySQL 連線,但都限一百筆資料,等於試用等級;商務方案起跳才是十條。自架這邊是另一種風景:同一張明細表把自架免費版的外部 PostgreSQL、MySQL 連線標成不限量,官方文件的功能對照表也把這兩項列在免費的 Community 版。我自己在自架版管理畫面裡看到的,是 Connect External Data 與 Sync data 這兩個掛著 Business 標籤的即時同步入口,與文件的陳述有段距離;這次沒有實際接上外部資料庫驗證哪一邊是全貌,但至少「自架接自己的 MySQL 要不要錢」這個問題,官方文件的答案是不用。

NocoDB 自架版的 Create New 頁面,Connect External Data 與 Sync data 功能掛著 Business 商務方案標籤Pin
自架版管理畫面裡,Connect External Data 即時連接外部資料庫的功能掛著 Business 標籤(本機 Docker 實測截圖)

換算給十人團隊會更具體。雲端 Plus 的計費設計是付滿九個席位後不限人數,每月 108 美元;商務版同樣邏輯,每月 216 美元。同一個數字對十人、三十人、五十人團隊都成立,差別除了額度放大,主要看你要不要外部資料庫連線與單一登入這類商務功能。對照自架路線:機器與維運人力自己出,軟體授權費是零,界線回到你有沒有人願意顧它。

最新的版本說明也把這種分層寫成了表格:8 月這版的即時游標與資料夾功能,免費版都有;清單檢視的巢狀紀錄與儀表板權限,則是付費方案限定。分層已經是這個產品的日常節奏,不是偶一為之。

自架之後要接手的事

自架的第一課是資源。官方文件給的建議是至少 2GB 記憶體、生產環境建議 8GB;我這套測試容器在幾乎空著的狀態下,閒置就吃了約 655MB,資料量上來後預算要抓得更寬。

更現實的是升級節奏。這個專案 2026 年是月更步調,六月到八月每個月都有版本,8 月 19 日剛發佈的 2026.08.1 帶來多人即時游標與資料夾。自架的好處是升級時機自己決定,代價是你要記得回來拉新映像檔,安全修補不會自己長腳走進你的伺服器。

剩下的則是備份與界線。資料落在你掛載的目錄裡(用 SQLite 時)或你外接的資料庫裡,備份責任就是你的。授權界線前面講過,內部使用與非商業使用安然無事,收費代管超出授權範圍,需要另外取得商業授權,散佈修改版只能免費且非商業。把這三條記住,自架版用起來不會有懸念。

順帶一提,README 上列的 macOS、Windows 二進位檔下載連結,2026 年 8 月已經打不開。想照文件抓執行檔的人會撲空,Docker 與一鍵安裝腳本才是目前走得通的路。

誰該現在裝,誰先看看就好

適合現在就動手的,是本來就有在跑資料庫、或願意顧一台 Docker 主機的團隊。你的需求如果是內部工具、資料主權、想要 API 存取卻不想養前端工程師,NocoDB 的位置剛好。已經在用類似工具的人,可以拿 Chat2DB 這類資料庫客戶端 或 Mac 上的 TablePro 資料庫工具 對照,那兩種是工程師直連資料庫的路線,NocoDB 走的則是讓非技術同事也能操作的那一側。

如果你的需求只是幾個人共編一張表,試算表服務仍然是最短的路,不必為了資料庫三個字把伺服器搬回家。真的想要自架的資料主權但不要資料庫,ezbookkeeping 這類自架記帳工具EdgeEver 自架筆記那種單一用途的服務,負擔小得多。

想在雲端免費版久留的人也要想清楚:一千筆與三個編輯席位的額度,決定了它只能是評估期的沙坑。要嘛自架,要嘛付費,沒有長期免費的中間帶。

授權與專案現況

截至 2026 年 8 月:倉庫授權為 Sustainable Use License(永續使用授權),原始碼公開、自架免費,官方以 fair-code 定位;商標與專利條款另有規範,修改散佈需保留版權聲明。專案活躍度無虞,約六萬四千顆星、近七百個開放議題,Docker 映像檔累計拉取超過兩千一百萬次,最新版 2026.08.1 於 8 月 19 日發佈。二進位檔連結失效是文件的小瑕疵,Docker 路線不受影響。對台灣的團隊來說,判斷順序很簡單:先確認你的用途是內部還是對外收費,再看要自架還是上雲,這兩個答案決定了你要付多少錢,以及要不要先去談授權。

Sliven 褚崇名
Sliven 褚崇名

每日分享科技新知、免費資源以及 WordPress、虛擬主機相關主題,任何問題歡迎在科技月球下方留言,或是發送 Email 至 [email protected] 與我聯繫。

文章: 939

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


Share to...