Odoo Health Check 0.1.2

Odoo Health Check is a small command-line tool (Python, MIT licence, no runtime dependencies) that audits a public Odoo website the way a visitor or a search engine sees it. It runs a handful of read-only GET checks and prints a readable report or JSON: - indexability: robots.txt, meta robots and X-Robots-Tag. It catches a frequent Odoo misconfiguration: once a domain is set in the website settings, every other host serving the same database (the original .odoo.com subdomain, a staging copy, the www variant) receives "Disallow: /" and noindex; - public exposure of the database manager (/web/database/manager); - HTTPS and HSTS, plus missing security headers (CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy); - detected Odoo version (warns below 16.0) and sitemap. Exit codes (0 compliant, 1 failure, 2 unreachable) and a --strict mode make it usable in continuous integration. A Docker image running as a non-root user is also provided. The tool never authenticates, injects or writes anything. It is maintained by JAIKIN, an Odoo integrator in France.

Tags odoo erp seo security audit python cli devops
License MITL
State beta

Recent Releases

0.1.211 Oct 2026 04:36 minor bugfix: Fixed the Docker Hub repository name in the documented docker run command (jaikinsasu/odoo-health-check). Added continuous integration: tests on Python 3.9 to 3.13, package build, Docker image build and a check that the image does not run as root. Status badges in the README.