This guide uses Docker Compose to run Odoo CRM using the official container image.
For Docker installation, see Docker.
cat <<'YAML' > docker-compose.yml
services:
db:
image: postgres:15
restart: unless-stopped
environment:
POSTGRES_DB: odoo
POSTGRES_USER: odoo
POSTGRES_PASSWORD: change-me
volumes:
- postgres_data:/var/lib/postgresql/data
odoo:
image: odoo:19.0
restart: unless-stopped
depends_on:
- db
ports:
- "8069:8069"
environment:
HOST: db
PORT: 5432
USER: odoo
PASSWORD: change-me
volumes:
- odoo_data:/var/lib/odoo
- ./addons:/mnt/extra-addons
volumes:
postgres_data:
driver: local
odoo_data:
driver: local
YAML
docker compose up -d
Open http://YOUR-SERVER:8069 and complete the database creation wizard.
Default master password: admin (change this in production!)
odoo with multiple version tags.19.0, 18.0, 17.0, and latest./mnt/extra-addons for extension.Any questions?
Feel free to contact us. Find all contact information on our contact page.