Project (of project)¶
Project lifecycle management commands.
of project new¶
Scaffold a new Odoo project with IaC manifest.
| Flag | Default | Description |
|---|---|---|
--name, -n |
— | Project name |
--author, -a |
config default | Author name |
--image |
config default | Base Odoo Docker image |
--version, -v |
config default | Odoo version |
--production, -P |
false |
Production environment |
--domain, -d |
— | Domain name (required for production) |
--port |
auto | Dev port |
--websecure, -w |
false |
Enable Let's Encrypt |
--users, -u |
5 |
Concurrent users estimate |
--ram, -r |
auto |
RAM in GB or auto |
--master-password, -mp |
auto-generated | Admin password |
--command, -c |
— | Custom Odoo command |
--repos |
— | JSON array of repos |
--no-env, -ne |
false |
Skip environment creation |
--init |
false |
Run project init after creation |
--yes, -y |
false |
Skip confirmation |
--json |
false |
JSON output |
--db-name |
— | Default database name |
--hide-db-list/--no-hide-db-list |
— | Hide DB list from login |
of project init¶
Build infrastructure for all environments in project.yml.
| Flag | Default | Description |
|---|---|---|
--up, -u |
false |
Start after init |
--force |
false |
Force rebuild |
--json |
false |
JSON output |
--db-name |
— | Default database name |
--hide-db-list/--no-hide-db-list |
— | Hide DB list from login |
of project check¶
System Doctor — verify Docker, Git repos, container status, logs, ports, and odoo.conf validity per environment.
| Flag | Default | Description |
|---|---|---|
--json |
false |
JSON output |
of project ls¶
List all projects (running, stopped, or inactive).
| Flag | Default | Description |
|---|---|---|
--json |
false |
JSON output |
of project set-master-password [password]¶
Change project master password across project.yml, .env, and odoo.conf for all environments.
| Argument | Description |
|---|---|
password |
New password (optional with --random) |
| Flag | Default | Description |
|---|---|---|
--random, -r |
false |
Generate random password |
--env, -e |
all | Target specific environment |
--json |
false |
JSON output |