What each action does
The same text the dashboard shows when you hover an action. Every entry says what the action does, what it does not do, and what it costs.
Environment actions
| Action | Does | Does not | Impact |
|---|---|---|---|
| Deploy | Creates the containers and deploys the environment for the first time. | Does not touch other environments on the same server. | Several minutes. The environment is not reachable until it finishes. |
| Redeploy | Fetches the latest code from every connected repository (the project's main repository, its additional repositories, your organisation's add-on repositories and the repositories on the Repos tab), then rebuilds and restarts the environment with your current settings. | Does not change the database or the files your users have uploaded. | Several minutes offline. If the health check fails the environment is left in Error and nothing is rolled back; fix the cause and redeploy. Take a backup first. |
| Restart | Restarts Odoo and applies any settings you have saved since the last start. | Does not fetch new code. | Under a minute offline. Reversible: change the settings back and restart again. |
| Start | Starts a stopped environment so it is reachable again. | Does not fetch new code or change settings. | Under a minute until it responds. |
| Stop | Stops the environment so it uses no CPU or memory on the server. | Does not delete anything; the database and files stay on the server. | Offline until you start it again. Scheduled backups pause while it is stopped. |
| Pause | Pauses the environment and keeps its state on disk. | Does not free the disk space it uses. | Offline until you resume it. |
| Resume | Resumes a paused environment from its saved state. | Does not fetch new code or change settings. | Under a minute until it responds. |
| Sync status | Re-reads the container state from the server and updates the status shown here. | Does not start, stop or change the environment. | None. |
Quick Update menu
| Action | Does | Does not | Impact |
|---|---|---|---|
| Restart only | Restarts Odoo. | Does not fetch new code and does not apply saved settings changes; use the Restart button for those. | Under a minute offline. Reversible. |
| Code update | Fetches the latest code from the project's main repository, its additional repositories and your organisation's add-on repositories, then restarts Odoo. | Does not fetch the repositories on the Repos tab, and does not apply saved settings changes; use Sync and Deploy there, or Restart, for those. | Under a minute offline. Reversible by pushing a fix and running it again. |
| Update all modules | Fetches the latest code as Code update does, then updates every installed module in the database and restarts. | Does not fetch the repositories on the Repos tab. | Ten minutes or more, mostly offline. Changes the database and cannot be undone; take a backup first. |
| Update selected modules | Fetches the latest code as Code update does, then updates the modules you name and restarts. | Does not touch modules you did not name. | Minutes, mostly offline. Changes the database for those modules and cannot be undone; take a backup first. |
| Install modules | Fetches the latest code as Code update does, then installs the modules you name if they are not installed yet, and restarts. | Does not reinstall or reset a module that is already installed; nothing changes for those. To reload a module's data, uninstall it in Apps first. | Minutes, mostly offline. Installing a module changes the database and cannot be undone; take a backup first. |
| Update Odoo image | Downloads the newest Odoo image and recreates the environment on it. | Does not update modules in the database, even when the schedule's module-upgrade option is on. Does nothing if you are already on the newest image. | A few minutes offline. Restores the previous image automatically if the health check fails. |
Repos tab
| Action | Does | Does not | Impact |
|---|---|---|---|
| Sync | Fetches the latest code for this repository's branch and installs any system or Python packages it lists. | Does not restart Odoo, so the new code is not live yet; use Deploy for that. | No downtime, but installing packages can take a few minutes. Reversible by syncing again. |
| Deploy | Fetches the latest code for this repository, installs any packages it lists, adds it to the environment's add-on path and restarts Odoo. | Does not install or update the modules in the database; do that from Apps in Odoo. | Under a minute offline. Reversible by deploying an earlier commit. |
| Remove repository | Removes this repository from the project and from the environments it was deployed to. | Does not uninstall its modules from the database; uninstall them in Apps first. | Modules from this repository stop loading after the next restart. Not reversible without adding the repository again. |
Odoo image updates
| Action | Does | Does not | Impact |
|---|---|---|---|
| Update now | Downloads the newest Odoo image and recreates the environment on it. | Does not update modules in the database, even when the schedule's module-upgrade option is on. Does nothing if you are already on the newest image. | A few minutes offline. Restores the previous image automatically if the health check fails. |
Resources
| Action | Does | Does not | Impact |
|---|---|---|---|
| Memory | Sets the environment's total memory; PostgreSQL gets 30% of it and Odoo the rest. | Does not restart Odoo. | Usually applies the new memory limit straight away with no downtime. The worker count changes on the next Restart; see the Auto-Tune preview. |
| CPU | Sets the environment's total CPU; PostgreSQL gets 30% of it and Odoo the rest. | Does not restart Odoo. | Usually applies the new CPU limit straight away with no downtime. The worker count changes on the next Restart; see the Auto-Tune preview. |