Pre-Installed Odoo

Get Odoo pre-installed and ready to go from the Database Mart Marketplace—just deploy and use, no setup hassle.

Overview

Odoo is a comprehensive open-source business management platform that integrates applications for CRM, sales, accounting, inventory, manufacturing, eCommerce, human resources, and project management into a single system.

Select a pre-installed Odoo Marketplace image and get a fully configured server that's ready to use immediately—no manual installation or complex setup required. Once deployed, simply access the Odoo web interface through your browser to create your database, configure business applications, and start managing your business operations right away.

Supported Operating Systems

The Odoo Marketplace image is available for Ubuntu Server 20 LTS 64-bit.

Supported Products / Plans

The Odoo Marketplace image is currently offered across 8 Dedicated server plans. View our compatible plans to compare available configurations.

Odoo Version

Database Mart provides the v17.0 version of Odoo, pre-installed and ready to use.

License

Odoo Community Edition does not require a paid license. It is free and open-source software.

What's Installed

When you select the Odoo Marketplace image, Database Mart automatically installs and configures:

  • Odoo Community Edition (v17.0)
  • PostgreSQL database server
  • Nginx web server (or Apache)
  • Python and all required dependencies
  • Git for version control
  • System dependencies (wkhtmltopdf, font libraries, etc.)
  • Firewall rules and basic security settings
  • SSL/HTTPS configuration (if applicable)

Installation Process

During server provisioning, Database Mart automatically performs the following steps:

  1. Deploys the selected Linux operating system.
  2. Installs the latest stable version of Odoo Community Edition.
  3. Installs and configures all required components, including PostgreSQL (database), Nginx (web server), Python and dependencies, Redis (caching), and system libraries (wkhtmltopdf, fonts, etc.).
  4. Optimizes the server configuration for immediate production use.

Everything is fully automated—your Odoo server is ready to use as soon as deployment is complete.

Getting Started After Deployment

After your server has been provisioned, follow these steps to begin using Odoo.

1. Access Your Odoo Instance

Open your web browser and navigate to your server's IP address or domain name:

http://[your-server-ip]

You will be greeted by Odoo's database creation wizard.

2. Create Your First Database

Odoo operates on a per-database basis. On the initial setup screen, you'll need to create your first database to get started:

  • Master Password: Enter the master password you set during the Database Mart provisioning process. This password is crucial for managing your databases (backups, restores, etc.).
  • Database Name: Choose a name for your new database.
  • Email: This will be the login email for your main administrator account.
  • Password: Set a strong password for your administrator account.

Once you've filled in the required fields, click the Create Database button. The initialization will complete in a few moments.

3. Log In and Install Your First Apps

After the database is created, you will be automatically logged in. You will be taken to the main Odoo dashboard, also known as the Apps page.

From here, you can browse and install the business applications you need—such as CRM, Sales, Inventory, Accounting, and more. Odoo apps are modular and integrate seamlessly, allowing you to build a fully-featured ERP system as you install more modules.

4. Post-Setup Configuration

We recommend a few initial steps to tailor your new Odoo instance:

  • Configure Company Settings: Click the Settings icon in the upper left corner. Here you can set your company name, logo, preferred language, and other default configurations.
  • Set Up Email (SMTP): To send emails from Odoo, you'll need to configure an outgoing mail server. This is done by installing the Discuss module and adding your SMTP parameters in Settings > General Settings > Discuss.
  • Enable Developer Mode (Optional): For advanced customization, you can enable Developer Mode from the Settings menu. This will give you access to more technical tools and options.

Notes

Master Password Security

When you first access your Odoo instance and create your database, you will be prompted for the Master Password. This password is critical—it controls the database management interface (for creating, backing up, and restoring databases). Store it securely.

Community vs. Enterprise Editions

This instance runs Odoo Community Edition, which is free and open-source under the LGPL license. Be aware that some advanced features found in Odoo Enterprise (like the full Accounting module) are not available in the Community Edition.

Automatic Updates (Security & Maintenance)

You can keep your Odoo installation secure and up-to-date by running sudo apt update && sudo apt upgrade on your server. This will apply the latest minor Odoo releases and security patches.

PostgreSQL Requirement

Odoo requires PostgreSQL as its database. MySQL and MariaDB are not supported for use with Odoo.

Frequently Asked Questions

Q: Does Odoo require a specific database?

A: Yes — Odoo requires PostgreSQL as its database backend. MySQL and MariaDB are not supported for use with Odoo. The Odoo deb package's default configuration assumes PostgreSQL is running on the same host as the Odoo instance.

Q: What is wkhtmltopdf?

A: Odoo uses wkhtmltopdf to render PDF documents like invoices, purchase orders, and shipping labels.

Important: wkhtmltopdf cannot be installed via pip. It must be manually installed — version 0.12.6 is required for proper header and footer support.

Q: Do I need a reverse proxy like Nginx?

A: While Odoo can run directly on port 8069, using Nginx as a reverse proxy is strongly recommended for production deployments. Nginx:

  • Routes traffic on ports 80 and 443 to Odoo's internal port 8069
  • Handles WebSocket connections for live chat and long-polling features
  • Manages SSL/TLS termination when paired with Certbot for Let's Encrypt certificates

Q: What is the Master Password and why is it important?

A: The Master Password (admin_passwd) protects the database management interface (creating, backing up, and restoring databases). Treat it with the same gravity as a root password. For security, it should be changed from the default immediately after installation.

Q: Is a VPN required for Odoo hosting?

A: A VPN is not strictly required, but using OpenVPN can enhance security for remote access — especially if your Odoo server does not have public HTTPS access. For production environments, a static IP address is recommended, along with firewall rules (e.g., UFW on Ubuntu) and SSH key authentication instead of passwords.

A:

  • Enable and configure a firewall (UFW on Ubuntu)
  • Use SSH key authentication instead of passwords
  • Change the master password immediately
  • Set up regular backups
  • Configure SSL/HTTPS using Certbot and Let's Encrypt

Q: Where can I find Odoo's error logs?

A: If running Odoo as a systemd service, logs are typically stored at the path specified in the configuration file (e.g., /var/log/odoo17/odoo.log). For troubleshooting, you can also run sudo systemctl status odoo to check the service status and recent logs.