Download
OBM CE — free, self-hosted, yours
One small Docker container gives you scheduled, verified backups with retention and a clean dashboard — for any number of Odoo servers and databases. No agents on your Odoo machines.
Quickstart (Docker, ~5 minutes)
You need Docker with Compose, Python 3 on the machine for the two secret-generation scripts, and network reach from this machine to your Odoo instances.
git clone https://github.com/ProjoMania/obm-ce.git && cd obm-ce
# 1. the two required secrets
python3 scripts/gen_fernet_key.py # -> FERNET_KEY
python3 scripts/hash_password.py # -> ADMIN_PASSWORD_HASH (pick a password)
# 2. configure
cp .env.example .env # paste both values in
# IMPORTANT: single-quote the bcrypt hash — it contains $ characters:
# ADMIN_PASSWORD_HASH='$2b$12$...'
# 3. run
docker compose up -d # pulls ghcr.io/projomania/obm-ce -
Open
http://localhost:8300and sign in with the admin password you chose. - Customers → Add customer: name the customer, add the Odoo URL and its master password, and tick the databases to protect — OBM discovers them live.
- Set a schedule and retention on each database's page. Done.
Want the long version? The CE quickstart guide walks every step with explanations, and CE operations covers retention, verification, HTTPS and backing up OBM itself.
Two Odoo gotchas that will bite you
- The instance must have
list_db = True. On Odoo 17/18/19 the backup endpoint checks the database against the listing, so an instance with listing disabled can't be backed up over HTTP at all — and Odoo reports it with the same page as a wrong password. OBM detects and names this case. - The first backup can SET the master password. If the
instance still has Odoo's default (
admin), the first backup request silently changes it to whatever you typed. Always register the instance's real master password.
Rather not run it yourself?
OBM Pro is the same engine, hosted — with restores, drills and alerting included. 14 days free.