A minimalist Odoo image
2.8K
An alternate Odoo image to enhance security, boost performance, and streamline operations effectively.
This image's environment variable is dynamic; use the prefix OPTIONS__<CONFIG_KEY>
OPTIONS__ADMIN_PASSWD=secret
OPTIONS__DATA_DIR=/var/lib/odoo
OPTIONS__ADDONS_PATH=/mnt/addons/custom-addons
OPTIONS__LOG_HANDLER=:INFO
OPTIONS__LOG_LEVEL=info
OPTIONS__DB_HOST=localhost
OPTIONS__DB_PORT=5432
OPTIONS__DB_USER=odoo
OPTIONS__DB_PASSWORD=odoo
OPTIONS__DB_NAME=False
OPTIONS__WORKERS=3
OPTIONS__PROXY_MODE=True
It will be converted on /etc/odoo/odoo.conf as:
[options]
admin_passwd = secret
data_dir = /var/lib/odoo
addons_path = /mnt/addons/custom-addons
server_wide_modules = base,web
log_handler = :INFO
log_level = info
db_host = localhost
db_port = 5432
db_user = odoo
db_password = odoo
db_name = false
workers = 3
proxy_mode = true
The easiest way to use this image is by using docker-compose. Create docker-compose.yml on your project.
services:
db:
image: postgres
container_name: db
ports:
- "5432:5432"
environment:
- POSTGRES_DB=postgres
- POSTGRES_PASSWORD=odoo
- POSTGRES_USER=odoo
- PGDATA=/var/lib/postgresql/data/pgdata
volumes:
- db-data:$PGDATA
odoo:
image: dakonio/odoo
container_name: odoo
ports:
- "8069:8069"
- "8072:8072"
environment:
- OPTIONS__ADMIN_PASSWD=secret
- OPTIONS__DATA_DIR=/var/lib/odoo
- OPTIONS__ADDONS_PATH=/mnt/addons/custom-addons
- OPTIONS__LOG_HANDLER=:INFO
- OPTIONS__LOG_LEVEL=info
- OPTIONS__DB_HOST=db
- OPTIONS__DB_PORT=5432
- OPTIONS__DB_USER=odoo
- OPTIONS__DB_PASSWORD=odoo
- OPTIONS__DB_NAME=False
- OPTIONS__WORKERS=3
- OPTIONS__PROXY_MODE=True
depends_on:
- db
volumes:
- ./custom-addons:/mnt/addons/custom-addons:ro
platform: linux/amd64
volumes:
db-data:
driver: local
Then, run the following command.
docker-compose run -d
Content type
Image
Digest
sha256:826870458…
Size
515.3 MB
Last updated
2 months ago
docker pull dakonio/odoo:19.0-latest