Odoo security · VPS audit

Odoo Security Audit

A technical review of your self-hosted Odoo and the VPS it runs on: SSH access, open ports, PostgreSQL exposure, backups and HTTPS. You get a report ordered by risk, with what to fix first.

For teams running their own Odoo who want to know where they're exposed.

For other servers, automations or custom apps, see our security reviews.

Contact STYD
Audit snapshotexample
  • PostgreSQL port 5432exposed
  • Database managerunprotected
  • Daily backupsmissing
  • Firewall (UFW)partial
  • HTTPS / reverse proxyactive

Example findings. Your report reflects your own server.

Why Odoo security matters

Self-hosted Odoo often exposes more than intended

Open ports, weak defaults, an unprotected database manager, and missing backups are common on self-hosted Odoo. A focused review finds these before someone else does, and tells you what to fix first.

No audit can guarantee complete security. This is a practical review of common, high-impact risks. It is not a compliance certification, a malware-removal guarantee or a penetration test.

What is checked

The high-impact basics, reviewed

  • SSH access & hardening
  • Firewall rules
  • Exposed ports (Odoo 8069 / 8072)
  • PostgreSQL access & exposure
  • Database manager protection
  • Backups & snapshots
  • SSL / HTTPS
  • Nginx / reverse proxy config
  • Docker / container setup (where used)
  • Read-only database role for AI / reporting
Deliverables

What you get

A prioritized report

Findings grouped by risk level, with what to fix first and how. Written by a person, not exported from a scanner.

Plain-language explanations

Each finding explained so you understand the risk and the fix, with the reasoning shown.

Optional implementation

If you want, we apply the fixes as a follow-up, after your written approval.

Read-only data safety

Least privilege for AI & reporting

  • If you want AI answers or reporting on your Odoo data, we create a dedicated read-only database role. Read access only, no writes.
  • STYD then reads your data to answer questions, in the cloud or installed on your own server, and never changes it.
  • Least privilege by default keeps your analytics access small and auditable.
  • If the data must not leave your machine, the analyst can be installed on your own server. See Private AI on your own server.

Find out where you're exposed.

Request an audit of your self-hosted Odoo and the server it runs on. You get a report ordered by risk, then fixes if you want them.

Contact STYD
Related Odoo services

Services for companies running Odoo, from the people who build STYD.