I’m planning to host Odoo Community Edition for a small business (around 10–15 users). Some guides say 2 GB RAM is enough, others say 8 GB minimum. What’s realistic in production?

The honest answer: Odoo runs on low resources, but performs well only with headroom.

For real-world usage on AccuWeb.Cloud:

  • 5–10 users:
    4 GB RAM, 2 vCPU → usable but tight

  • 10–25 users:
    8 GB RAM, 4 vCPU → comfortable baseline

  • 25+ users or heavy modules (Accounting, Inventory, Reports):
    16 GB RAM+ recommended

Why RAM matters more than CPU:

  • Odoo workers live in memory

  • PostgreSQL relies heavily on cache

  • Reports and imports spike RAM fast

CPU helps with concurrency, but insufficient RAM causes slow UI, worker restarts, and random hangs.

Common Mistake:
Starting with minimum specs “just to test” and then moving production users onto it.

Pro Tip:
If you’re unsure, start slightly higher. Scaling down later is easier than firefighting performance issues.