zodoo
zodoo runs Odoo in Docker. It gives you a single odoo command that creates a
project, builds the containers, manages the database, and starts and stops the
instance — on a laptop, on a server, and in CI, from the same configuration.
Where to go next
| If you want to… | Read |
|---|---|
| Install zodoo and get Odoo running | Getting Started |
| Understand what zodoo is and how it fits together | Overview |
| See the installation details and upgrade path | Installation |
| Set up on macOS | Mac Setup |
| Set up on Windows (WSL2) | Windows/WSL Setup |
New to zodoo? Start with Getting Started — it takes you from nothing installed to Odoo open in a browser.
Reference
| Topic | Page |
|---|---|
Every odoo command and its options | Command Reference |
| Every setting explained | Settings Reference |
The MANIFEST file format | Manifest |
| Pushing and pulling images via a registry | Registry |
| Debugging on production without affecting users | Debug Mode |
| Writing and running Robot Framework tests | Robot Tests |
Finding slow fields with odoo benchmark | Benchmarking |
The nginx reverse proxy and vhosts.yml | Web Router |
| The shared attachment filestore | Filestore |
| Encrypted offsite backups with restic | Offsite Backup |
| Database backup and point-in-time recovery | pgBackRest |
| Common problems and their fixes | Troubleshooting |
Related tools
| Tool | Role |
|---|---|
| gimera | Assembles the Odoo source tree a zodoo project runs |
| zCICD | Tests and releases changes before they reach an instance |
| zCloud | Provisions hosted machines that run Odoo this same way (documentation not published yet) |
| zSYNC | Integration pipelines running inside Odoo |