← ClaudeAtlas

odoo-deploylisted

Running and deploying Odoo — odoo.conf options, odoo-bin flags, multi-worker + reverse-proxy (nginx websockets), Docker/compose, CI test runs, and DB+filestore backup/restore. Use whenever writing or debugging odoo.conf (addons_path, workers, gevent_port, proxy_mode, limits, dbfilter), choosing odoo-bin flags (-c/-d/-i/-u/--stop-after-init/--dev), setting up dev/staging/prod, wiring nginx for longpolling/websockets, dockerizing Odoo + Postgres, running tests in CI, or backing up/restoring. Verify the config the server actually loaded — don't guess which file or flags are in effect.
tuanle96/odoo-ai-skills · ★ 4 · DevOps & Infrastructure · score 62
Install: claude install-skill tuanle96/odoo-ai-skills
# Odoo deployment A wrong `odoo.conf` fails quietly: live chat hangs (no websocket route), the wrong DB loads (`dbfilter`), a worker OOM-kills mid-request, or `-u` silently reverts prod data. The defaults are fine for `--dev`, never for production. **The rule: deploy multi-worker behind a proxy with explicit limits, and verify the config the server actually loaded — don't assume a file or flag is in effect.** Targets Odoo 17/18, through Odoo 19 (current LTS). Cross-version option renames: `skills/odoo-introspect/references/version-matrix.md`. ## Task → command/flag | Task | Command / flag | |---|---| | Run with a config file | `odoo-bin -c /etc/odoo/odoo.conf` | | Install a module | `odoo-bin -d DB -i my_module --stop-after-init` | | Update a module (runs migrations) | `odoo-bin -d DB -u my_module --stop-after-init` | | Update **all** modules | `odoo-bin -d DB -u all --stop-after-init` | | Dev mode: auto-reload + readable assets | `odoo-bin -d DB --dev=all` (or `reload,qweb,xml`) | | One-off shell (introspection) | `odoo-bin shell -d DB --no-http` | | Run tests then exit (CI) | `odoo-bin -d DB -i my_module --test-enable --test-tags '/my_module' --stop-after-init` | | Don't auto-create/list DBs | `--no-database-list` + `list_db = False` | `--stop-after-init` makes install/update/test runs **exit with a status code** instead of serving — essential for CI and scripted upgrades. ## odoo.conf — the options that matter ```ini [options] addons_path = /opt/odoo/addons,/opt/od