---
title: "dev-setup"
description: Dev Setup สำหรับพัฒนา Odoo หน้านี้จะแนะน…
url: "https://imotif.io/docs/odoo-developer-guide-dev-setup/"
updated: "2025-07-13"
category: คู่มือการพัฒนา Odoo (Odoo Developer Handbook)
---

# dev-setup

Dev Setup สำหรับพัฒนา Odoo

หน้านี้จะแนะนำขั้นตอนพื้นฐานในการตั้งค่าสภาพแวดล้อม (Development Environment) สำหรับการพัฒนา Odoo โดยเฉพาะในทีม IMOTIF ซึ่งมีโครงสร้างการทำงานบน Docker และกำหนดมาตรฐานเครื่องมือที่ใช้ร่วมกัน

---

## เครื่องมือที่ต้องติดตั้ง

- **Python 3.10+** (ใช้ pyenv หรือ brew)
- **Docker Desktop** สำหรับรัน container ของ Odoo
- **PostgreSQL Client** (ใช้ DBeaver หรือ psql CLI)
- **Visual Studio Code** + Extensions:
  - Python
  - Docker
  - Odoo Snippets (optional)
- **Make / Git / SSH Key** (ตั้งค่า git และ generate SSH key)

---

## โครงสร้างโปรเจกต์

```
odoo-project/
├── addons/              ← custom modules
├── odoo/                ← official odoo core (submodule or mount volume)
├── docker/              ← docker-compose config
├── .env.example         ← sample config
├── Makefile             ← คำสั่งช่วย build/run
```

---

## ตัวอย่าง `.env`

```
ODOO_VERSION=17.0
POSTGRES_USER=odoo
POSTGRES_PASSWORD=odoo
POSTGRES_DB=imotif
HOST_PORT=10016
```

> !! อย่า commit ไฟล์ `.env` เข้าระบบ version control ให้ใส่ไว้ใน `.gitignore` และแจก `.env.example` แทน

---

## การใช้งานเบื้องต้น

```
# Clone โปรเจกต์
git clone git@github.com:imotif/odoo-project.git

# สร้างไฟล์ .env จากตัวอย่าง
cp .env.example .env

# Run Docker
make up

# เข้าใช้งาน Odoo ที่ http://localhost:10016
```

---

## ตรวจสอบการทำงาน

- ลอง login เข้าระบบ Odoo ด้วย admin / admin
- ลองติดตั้ง module พื้นฐานจากหน้า Apps
- ลองรัน shell: `make shell`

---

## เอกสารถัดไปที่แนะนำ

[การ Deploy ระบบ](/odoo-developer-guide/deploy-staging)

[โครงสร้างโมดูล Odoo](/odoo-developer-guide/module-structure)

[Git Workflow ที่ทีมใช้](/odoo-developer-guide/git-workflow)
