All projects
Managed Odoo hosting
Seventeen client databases with nightly offsite backups, a daily health email and a push-to-deploy pipeline from staging to production.
17.
client databases on one managed server
The problem
Each client had been running Odoo their own way: different versions, manual updates, and backups nobody had tested. When something broke, the first sign was usually an angry phone call.
What we built
- One Docker host running every client in its own isolated container and database.
- Nightly backups of each database and its files, copied offsite to Google Drive.
- A health report emailed at 07:00 Tripoli time: containers, disk, certificates and last backup per client.
- Git push to a staging branch deploys to a staging copy; promoting to production is one click on a web dashboard.
Stack
Odoo 14 to 19DockerPostgreSQLNginxGiteaPython
Where it is now
All seventeen databases run on one monitored server. Problems show up in the morning report before clients notice them, and every deploy goes through staging first.
Have something similar?
Tell us what you run today and where it hurts. We will reply with questions or a first plan.
Start a projectNext projectFreight and customs ERP