1. Odoo 平台簡介
- 技術棧:主要由 Python 編寫,後端資料庫使用 PostgreSQL。
- 版本:Community Edition 是開源免費版(LGPL 授權),適合中小企業或自行研究。
2. 使用 Docker 安裝(最推薦)
用 docker-compose 是最省心的方法,可以同時管理 Odoo 容器和 PostgreSQL 資料庫。
A. 準備 docker-compose.yml
找個資料夾(例如 ~/odoo),建立這個檔案:
services:
db:
image: postgres:15
environment:
- POSTGRES_DB=postgres
- POSTGRES_PASSWORD=odoo
- POSTGRES_USER=odoo
volumes:
- odoo-db-data:/var/lib/postgresql/data
web:
image: odoo:18.0 # 目前最新穩定版是 18.0
depends_on:
- db
ports:
- "8069:8069"
volumes:
- odoo-web-data:/var/lib/odoo
- ./extra-addons:/mnt/extra-addons # 這裡放你自己開發或下載的模組
volumes:
odoo-db-data:
odoo-web-data:
B. 啟動容器
在該目錄下執行:
docker compose up -d
3. 初始化步驟
- 瀏覽網頁:打開瀏覽器輸入
http://localhost:8069。 - 設定資料庫:
- Master Password:這是管理資料庫的權限密碼(系統會自動生成一個,記得存好)。
- Database Name:隨便取個名字(例如
my_company)。 - Email / Password:這會是你的管理員登入帳號。
- 安裝模組:進入後台後,你可以看到「Apps」列表,點擊「Install」就可以開始玩 CRM、會計、銷售等功能。
4. 進階建議
- 自定義模組:如果你要寫 Python 擴展 Odoo,把程式碼放進
extra-addons資料夾,然後在 Odoo 設定裡啟用「Developer Mode」並點擊「Update Apps List」即可。 - 效能調優:如果之後要在正式環境跑,建議前面掛一個 Nginx 做 Reverse Proxy 並處理 SSL。
發佈留言