iT邦幫忙

2026 iThome 鐵人賽

DAY 24
0
Claude AI

一個人的機房:用 Claude 建置 AI 機房系列 第 24

Day 24 來弄個 ERP -- odoo 還是 erpnext?

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20260912/201812849z5Eop0uj9.png

進入重頭戲。
過去,裝開源ERP,可以寫一篇教學長文。現在,就一句話:叫 AI 裝。
開源的 ERP ,我們來弄一個。

哪一個?怎麼挑?

AI 前時代,找好安裝的,功能齊全的,用戶多一點,有手冊有教學,有繁體中文,可以套用台灣會計科目,營業稅規定.....
AI 後時代,最重要的是:開源授權規範。
至於:
功能不夠? 加。
手冊教學沒有? 編。
無繁體中文? 翻。
沒台灣會計科目,營業稅規定? 改。

要改要加,必須先看,開源授權的規定。拿 Odoo 跟 ERPNext 對比:

  • AI前時代 Odoo 贏。好裝(教學多)、社群大、繁中和台灣科目都有現成的,不用先當工程師再當會計。
  • AI後時代兩邊都能改,差別在改完的東西歸誰。ERPNext 是 GPLv3,你加的、翻的、改的只要交付出去,都要開源,所以軟體不能賣,賣的是服務和整機。
    Odoo Community 是 LGPLv3,你自己寫的模組可以閉源賣,但 Odoo 把最值錢的功能放進專有的 Enterprise 版,這一塊必須付錢租。
  • 挑法就一句話:想「整套都在自己手上、不怕被鎖」選 ERPNext。代價:不能獨占。
    想「自己加的能私有化賣錢」選 Odoo Community,代價是核心最好的部分永遠要付錢。
  • 兩邊共同的安全區是: SaaS。自己架站給客戶登入用,不算散布,不必公開任何修改。一旦把安裝包或整台機器交出去,原始碼義務就啟動。

好啦,怎麼選?
小朋友才選擇,我們兩個都裝。因為是 AI 安裝;因為我有 Promox,可以隨意增加新的虛擬機。
但是:Odoo 把最值錢的功能放進專有的 Enterprise 版,那一塊必須付錢 ---- 這是決定性關鍵。所以我們用 ERPNext 來進行測試。

兩台新機器,兩個門牌

兩套都裝,開兩個虛擬機。ERPNext 一套、Odoo 一套,各給一台自己的 VM,不擠在一起。

理由很實際:兩套都是一大包 docker,各自帶一串容器和一個資料庫,塞同一台會互相搶資源,出事的時候還分不清是誰拖垮誰。兩台都從前面那一篇做好的 Ubuntu 範本複製出來,開機就是乾淨的底。對外各給一個門牌:一個 erpnext.iron30.com,一個 odoo.iron30.com,都掛在那台反向代理後面,憑證自動簽。兩台只開內網,外面看到的只有反代那一個 IP。

Proxmox 的好處:需要就增加虛擬機,不用擔心系統如何分配。

claude:

從 Ubuntu 範本複製兩台新 VM,一台叫 erpnext、一台叫 odoo,各自跑一套就好。
兩台都只開內網,對外一律走反向代理那台:
- erpnext.iron30.com → erpnext 這台的 web
- odoo.iron30.com   → odoo 這台的 web
DNS 各加一筆 A 記錄指到對外那個 IP,反代自動申請憑證。
⛔ 兩台不要裝在同一台,也不要共用資料庫。

規則:兩套大東西不要塞同一台。分開了,壞掉才知道是誰壞的。

先把 ERPNext 立起來

ERPNext 官方就是一包 docker,把站台立起來、把 erpnext 這個 app 裝進站裡,管理員叫 Administrator。密碼寫進權限 600 的金鑰檔,要用的時候現讀。第一次打開,是一個全英文、乾乾淨淨、一張單都沒有的系統。這一步只要確認一件事:網址通、登得進去。在地化、科目、幣別,全部後面再說。

在 erpnext 這台上用官方的 frappe docker 裝 ERPNext:
- 起一個站,把 erpnext 這個 app 裝進去,管理員 Administrator
- 管理員密碼放進金鑰檔,⛔ 不要寫進 compose、⛔ 不要貼回對話
- 對外掛在 erpnext.iron30.com
裝完先確認一件事:登入頁打得開、進得去。
接著把它變成台灣的:語言繁體中文、國家台灣、預設幣別 TWD,套用台灣的會計科目表。

就這樣?是的,就這樣,跑了一會兒。
ERPNext 裝好第一眼:一個全英文的登入頁,管理員 Administrator,密碼放在金鑰檔裡。

https://ithelp.ithome.com.tw/upload/images/20260913/201812848ubF4qNTcN.png

登進去的工作區:框架、組織、會計、資產、採購、製造、專案、品質、銷售、庫存、委外生產都在,這一包很完整

https://ithelp.ithome.com.tw/upload/images/20260913/20181284c9U9XckqL6.png

規則:先讓它動起來、登得進去,再談把它改成你要的樣子。

把它變成台灣的

空系統要先變成台灣的,國家設台灣,幣別 TWD,中文金額這種內建功能打開,這幾樣選一選就好。
真正的問題在語言:ERPNext 的繁體中文不是現成的。原版繁中大概只翻了三成,而且沒翻到的字不會退回英文,會退成簡體——Warehouse 變「仓库」、Default 變「默认」,一個畫面裡繁中、簡中、英文三種混在一起,最顯眼的那排按鈕選單正好是簡體。對台灣客戶這比全英文還糟:全英文只是沒中文化,簡體會讓人覺得這是一套中國軟體。所以開頭那句「無繁體中文就翻」,在這一套是真的要動手翻:明天動手。

ERPNext 的全域預設值:國家台灣、預設幣別 TWD、中文數字都設得起來;但介面的繁體中文不在這一頁,要另外靠翻譯資料包補上去

https://ithelp.ithome.com.tw/upload/images/20260913/20181284yPVSTgBG2r.png

https://ithelp.ithome.com.tw/upload/images/20260913/20181284QIrmyVAffA.png

規則:別以為選了中文就好。ERPNext 的預設中文是簡體,台灣要的繁中得自己補;而且要趕在建第一張單之前補完,等資料都進去了再回頭改很痛。

再裝一台 Odoo

換另一台,裝 Odoo。一樣是 docker,一個 odoo 容器配一個 postgres。裝的是社群版 Community,順手把台灣在地化模組 l10n_tw 一起裝上,語言切 zh_TW,幣別一樣 TWD。master 密碼跟資料庫密碼,跟 ERPNext 一樣進金鑰檔,不留明文。裝完對外就是 odoo.iron30.com,跟 ERPNext 各自一台、各自一個網域,誰也不碰誰。

告訴 claude :

在 odoo 這台上用 docker compose 裝 Odoo 社群版 Community:
- 一個 odoo 容器配一個 postgres
- 語言 zh_TW,一起裝台灣在地化模組 l10n_tw,幣別 TWD
- master 密碼與資料庫密碼放金鑰檔,⛔ 不要明文留在 compose、⛔ 不要貼回對話
- 對外掛在 odoo.iron30.com
內建示範資料先留著,方便一裝好就看得到畫面。

Odoo 裝好的對外網站:一個現成的示範站,商店、職位空缺、聯絡我們都在,還沒動它

https://ithelp.ithome.com.tw/upload/images/20260912/20181284VlucRaZoC0.png

Odoo 的登入頁:電郵加密碼,也支援用密碼金鑰登入

https://ithelp.ithome.com.tw/upload/images/20260912/20181284DrntcbBQPH.png

規則:兩套系統各住各的機器、各用各的網域。要比較,也要在互不干擾的狀態下比。

Odoo 打開長什麼樣

Odoo 打開不是一張表單,是一格一格的 App:討論、日曆、CRM、銷售、發票、庫存、製造、POS、網站,全部繁體中文。它還自帶一批示範資料,銷售儀表板一打開就有一個示範客戶、一筆兩萬多的訂單擺在那裡,不是空的。對想快點看到東西動起來的人,這一點很討喜。但這批漂亮數字是假的,是 Odoo 自己塞的樣本。正式用之前要清掉,不然哪天把示範訂單當成真的營收,就出事了。

Odoo 打開是一格一格的 App:討論、日曆、聯絡人、CRM、銷售、發票、庫存、製造、POS、網站,全繁體中文

https://ithelp.ithome.com.tw/upload/images/20260912/201812847qKtnIw4OW.png

Odoo 內建的討論 App:團隊聊天、頻道、AI 客服、OdooBot 都在,介面全繁中

https://ithelp.ithome.com.tw/upload/images/20260912/20181284yRslo3Exf7.png

Odoo 的銷售儀表板:一打開就有示範資料,一筆兩萬多的訂單、一個示範客戶,先別把它當成真的帳

https://ithelp.ithome.com.tw/upload/images/20260912/20181284jQfKDt0HTR.png

規則:示範資料方便看,正式上線前一定要清乾淨,別把樣本當成自己的帳。

兩套都起來了。AI 後時代的教學文,就這麼一句:叫 AI 裝。

到這裡兩台 VM、兩個網域、兩套系統,都登得進去,都是繁體中文。

明天:來處理 ERPNext 的中文及會計科目。


上一篇
Day 23 手機App開發 -- 名片系統
下一篇
Day 25 ERPNext 繁體中文化及會計科目導入
系列文
一個人的機房:用 Claude 建置 AI 機房25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言