Skip to main content

Odoo ERP

Excel for accounting, a SaaS CRM for leads, a separate invoicing tool, shared folders for quotes... past 10 employees, it falls apart. ERPs like SAP or Odoo Online centralize everything, but your data ends up on servers outside your control. Bunker hosts Odoo 19, a full open source ERP. Your data stays in France.

Access: {your-organization}.apps.france-nuage.fr

Why Odoo?

Odoo is the most widely used open source ERP in the world. Over 12 million users, 82 official modules, and an ecosystem of thousands of community apps.

What sets it apart:

  • Full ERP: CRM, accounting, invoicing, inventory, HR, project management, e-commerce, website, point of sale
  • Modular: enable only the modules you need, add more over time
  • Modern interface: responsive web app, no desktop client needed
  • REST and XML-RPC APIs: integrate Odoo with your existing tools
  • French-ready: interface, accounting, and French chart of accounts pre-configured

Functional Overview — Odoo 19 Community

Every module below is included in the Community Edition (LGPLv3). No license surcharge.

Enterprise modules (not included)

Payroll, Helpdesk, Studio, Planning, Sign, PLM, Quality, Marketing Automation, Subscriptions, Rental, Documents, Knowledge, Approvals, WhatsApp, VoIP.

Comparison with Alternatives

CriterionBunkerOdoo OnlineOdoo.shSAP Business OneERPNextSelf-hosting
Open sourceYes (LGPLv3)No (Enterprise)No (Enterprise)NoYes (GPLv3)Yes
Sovereign hostingYes (France)No (Odoo cloud)No (Odoo cloud)NoUp to youUp to you
Custom modulesYesLimitedYesPaidYesYes
HA databaseCNPG 3 replicasYesYesYesUp to youUp to you
Automatic backupsYes (S3, 30 days)YesYesYesUp to youUp to you
Redis sessionsYesN/AN/AN/ANoUp to you
Ops costZero€24.90+/user/mo€72+/user/moLicense + infraTime + serverTime + server

What Really Changes

Odoo Online charges per user. 10 users on the Standard plan: €249/month. 50 users: €1,245/month. With Bunker, pricing doesn't depend on user count.

Your data stays in France, under French law. No CLOUD Act. ERPs handle sensitive data: customer records, invoices, payroll, contracts. With Bunker, nothing leaves the territory.

The source code is auditable. LGPLv3 license (Community Edition): you can inspect the code, add custom modules, and leave whenever you want.

You Keep Control

  • Full PostgreSQL export (pg_dump)
  • REST and XML-RPC APIs to extract all your data
  • Custom modules installable on any Odoo instance
  • LGPLv3 license: the code stays free

If Bunker disappears tomorrow, you grab your PostgreSQL dump and restore it on your own Odoo instance. The data is yours.

Why Bunker Instead of Self-Hosting?

You could install Odoo yourself. But an ERP outage blocks your entire company.

AspectSelf-hostingBunker
HA databasePostgreSQL to manageCNPG PostgreSQL (3 replicas, auto-failover)
Distributed sessionsRedis to configureRedis master-replica included
BackupsUp to youAutomatic S3 (WAL + data, 30 days)
Point-in-time recoveryUp to youIncluded (Barman)
Security updatesUp to youApplied
SSL certificatesUp to youManaged
NetworkPoliciesUp to youApplied
24/7 monitoringUp to youIncluded (liveness + readiness probes)
StorageUp to you20 Gi Ceph RBD included

The database runs on CloudNativePG with 3 replicas spread across zones. If a node fails, failover is automatic. WAL backups are archived continuously to S3 with 30-day retention. Point-in-time recovery to any moment.

Quick Start

1. Deploy from the Console

  1. Go to console.france-nuage.fr
  2. Create your account or log in
  3. Deploy Odoo from the service catalog
  4. A few minutes later, the instance is ready

2. First Login

  1. Go to your URL: {your-organization}.apps.france-nuage.fr
  2. Log in with the admin account (credentials provided at creation)
  3. The interface is already in French (fr_FR pre-configured)
  4. No demo data: you start from a clean database

3. Install Your Modules

  1. Go to Apps
  2. Browse the catalog or search for a module (CRM, Accounting, Invoicing, Inventory...)
  3. Click Install
  4. The module is live immediately

Common modules to start with:

  • CRM: sales pipeline, opportunity tracking
  • Invoicing: quotes, invoices, online payments
  • Accounting: French chart of accounts, bank reconciliation, VAT
  • Inventory: stock management, delivery orders
  • Project: task management, timesheets

Advanced Features

High Availability

In HA mode, the architecture includes:

  • Odoo: web app with Redis sessions (no sticky sessions needed)
  • PostgreSQL CNPG: 3 replicas with automatic failover, spread across zones
  • Redis: master + replica for session storage
  • S3: WAL and data backups compressed (GZIP), 30-day retention

Backups run daily at 02:00 UTC. WAL is archived continuously for point-in-time recovery.

Custom Modules

Odoo supports third-party modules. To add one:

  1. Develop or download the module
  2. Place it in the /mnt/extra-addons directory
  3. Go to Apps > Update Apps List
  4. Install the module

API

Odoo exposes two APIs for integration:

# Example: list partners via JSON-RPC
curl -X POST https://your-instance.apps.france-nuage.fr/jsonrpc \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "call",
"params": {
"service": "object",
"method": "execute_kw",
"args": ["odoo", 2, "your-password",
"res.partner", "search_read",
[[["is_company", "=", true]]],
{"fields": ["name", "email"], "limit": 5}
]
}
}'

The XML-RPC API is also available for legacy integrations.

Best Practices

  • Set up French accounting from the start (chart of accounts, VAT, fiscal year)
  • Restrict access rights by role: a salesperson doesn't need accounting access
  • Use built-in reports before exporting to Excel
  • Test custom modules on a staging instance before production
  • Archive records instead of deleting them

Next Steps