Crypto Trading Server – first 5 days free!
odoo crm logo

How to install Odoo CRM on VPS (Debian)?

CRM system CRM has long ceased to be just a "notebook" for managers. Today, it's the center of sales management, customer communications, and internal business processes. The speed of request processing, the transparency of the sales funnel, and the company's profit growth directly depend on how effectively it operates. Without a unified system for tracking leads, tasks, and deals, a business loses customers, time, and money.

That's why Ukrainian companies are increasingly considering not only the CRM itself but also its hosting location. Cloud-based SaaS solutions are convenient at the start, but businesses gradually face subscription limitations, rising monthly fees, and data security concerns. Deploying a CRM on your own VPS allows you to localize your data in the chosen data center, fully control access, backups, and infrastructure, and be independent of the cloud provider's external restrictions.

Odoo CRM is a flexible and scalable system suitable for both small and growing businesses. It helps you manage leads, automate sales, track employee performance, and analyze metrics in real time. Thanks to Odoo's modular architecture, you can gradually expand its functionality—integrating inventory, finance, projects, and other tools—creating a unified digital ecosystem for your company.

In this instruction we will consider the installation Odoo CRM on VPS with Debian 12 without using Docker and docker-compose.

Key Benefits of Odoo CRM

  • A complete sales funnel: leads, deals, tasks, reminders
  • Modular structure: you can connect accounting, warehouse, projects, e-commerce
  • Process automation: rules, triggers, email templates
  • Real-time analytics
  • Free Community Version

How Odoo CRM is useful for Ukrainian businesses

  • The ability to host the system on your own VPS and store data in both a Ukrainian data center and in Europe (away from risks)
  • Independence from foreign SaaS platforms
  • Backup control
  • Flexible integration with local services
  • No monthly fee per user (in the Community version)

Preparing a VPS

Minimum requirements (from Base tariff)

  • 2 vCPU
  • 4 GB RAM (for a small team)
  • 40+ GB SSD
  • Debian 12
  • SSH access with sudo privileges

Updating the system:

sudo apt update && sudo apt upgrade -y

Step 1: Install PostgreSQL

Odoo works with PostgreSQL.

sudo apt install postgresql -y

Create a database user:

sudo -u postgres createuser -s odoo

Step 2: Installing Dependencies

sudo apt install git python3-pip build-essential wget python3-dev \ libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools \ node-less libjpeg-dev zlib1g-dev libpq-dev -y

Step 3. Creating a system user

sudo adduser --system --home=/opt/odoo --group odoo

Step 4: Download Odoo

Let's switch to user odoo:

sudo su - odoo -s /bin/bash

Clone the repository (example - version 17):

git clone https://www.github.com/odoo/odoo --depth 1 --branch 17.0 /opt/odoo/odoo
exit

Step 5: Create a Python virtual environment

sudo apt install python3-venv -y
sudo su - odoo -s /bin/bash python3 -m venv venv
source venv/bin/activate pip install wheel pip install -r odoo/requirements.txt
exit

Step 6. Creating a configuration file

sudo nano /etc/odoo.conf

Content:

[options]
admin_passwd = StrongAdminPassword
db_user = odoo
db_password = False
addons_path = /opt/odoo/odoo/addons
logfile = /var/log/odoo.log

Assigning rights:

sudo chown odoo: /etc/odoo.conf
sudo chmod 640 /etc/odoo.conf

Step 7. Creating a systemd service

sudo nano /etc/systemd/system/odoo.service

Content:

[Unit]
Description=Odoo
After=network.target postgresql.service

[Service]
Type=simple
User=odoo
ExecStart=/opt/odoo/venv/bin/python3 /opt/odoo/odoo/odoo-bin -c /etc/odoo.conf
Restart=always

[Install]
WantedBy=multi-user.target

Launch and startup:

sudo systemctl daemon-reload
sudo systemctl start odoo
sudo systemctl enable odoo

Step 8. Access the system

Open in browser:

http://your_VPS_IP:8069

Create a database, set an administrator password, and the system is ready to work.

Additional recommendations

Setting up Nginx and SSL

For secure operation, it is recommended to install Nginx and enable an SSL certificate (for example, Let's Encrypt).

Database backup

Create database backups regularly:

pg_dump db_name > backup.sql

Updates

Keep your system and dependencies up to date to ensure security.

When is it beneficial to host Odoo on a VPS?

  • The company employs 5 employees.
  • Integration with other services is required
  • Control over customer data is important
  • Scaling is planned

Odoo on VPS – a Business Advantage?

Installing Odoo CRM on a VPS running Debian 12 is a straightforward and technically feasible process that takes 1–2 hours. The result is a fully managed CRM system without SaaS restrictions and with complete control over the infrastructure.

For Ukrainian businesses, this means flexibility, data security, and predictable long-term costs.

Order VPS for Odoo CRM now

Just contact us and we will help you choose the best solution for you.

How to install Odoo CRM on VPS (Debian)?
How to install Odoo CRM on VPS (Debian)?
SIDATA
🟣 Pending (bot is replying) 🟢 Open (live agent connected)

    Leave a request and we will contact you




      Leave a request and we will contact you




        Leave a request and we will contact you