Odoo Community Edition Docker 安裝指南

作者:

分類:

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. 初始化步驟

  1. 瀏覽網頁:打開瀏覽器輸入 http://localhost:8069
  2. 設定資料庫
    • Master Password:這是管理資料庫的權限密碼(系統會自動生成一個,記得存好)。
    • Database Name:隨便取個名字(例如 my_company)。
    • Email / Password:這會是你的管理員登入帳號。
  3. 安裝模組:進入後台後,你可以看到「Apps」列表,點擊「Install」就可以開始玩 CRM、會計、銷售等功能。

4. 進階建議

  • 自定義模組:如果你要寫 Python 擴展 Odoo,把程式碼放進 extra-addons 資料夾,然後在 Odoo 設定裡啟用「Developer Mode」並點擊「Update Apps List」即可。
  • 效能調優:如果之後要在正式環境跑,建議前面掛一個 Nginx 做 Reverse Proxy 並處理 SSL。

留言

發佈留言

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