Skip to content

Deploy Odoo on Scaleway: European Cloud Guide (2026)

DeployMonkey Team · March 23, 2026 10 min read

Why Scaleway for Odoo?

Scaleway is a European cloud provider based in France, operating data centers in Paris, Amsterdam, and Warsaw. For European businesses running Odoo, Scaleway offers a compelling combination: competitive pricing, full GDPR compliance with data sovereignty, managed PostgreSQL databases, and a developer-friendly platform.

Scaleway's pricing is transparent with no hidden costs, and their instances deliver strong performance on AMD EPYC processors with NVMe storage.

Scaleway Pricing for Odoo

InstanceSpecMonthlyOdoo Use
DEV1-M3 vCPU, 4GB, 40GB NVMe~$14Development
DEV1-L4 vCPU, 8GB, 80GB NVMe~$24Small production
GP1-S8 vCPU, 16GB, 200GB local~$50Medium production
GP1-M16 vCPU, 32GB, 400GB local~$100Large production
Managed PostgreSQL1 node, 2 vCPU, 4GB~$28Database add-on

Step 1: Create Scaleway Instance

  1. Sign up at console.scaleway.com
  2. Go to Instances → Create Instance
  3. Select availability zone: Paris (PAR1) or Amsterdam (AMS1)
  4. Choose image: Ubuntu 24.04 LTS
  5. Select size: DEV1-L (4 vCPU, 8GB) for small production
  6. Add SSH key
  7. Create instance

Step 2: Initial Server Setup

ssh root@YOUR_SCALEWAY_IP

# Update
apt update && apt upgrade -y

# Create swap
fallocate -l 4G /swapfile
chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab

# Firewall
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable

Step 3: Install PostgreSQL

You can use Scaleway's managed PostgreSQL or install it locally:

Option A: Local PostgreSQL

apt install -y postgresql
su - postgres -c "createuser --createdb odoo"
su - postgres -c "psql -c \"ALTER USER odoo WITH PASSWORD 'secure_pw';\""

# Tune for Scaleway NVMe
sudo tee -a /etc/postgresql/16/main/conf.d/tuning.conf > /dev/null << 'EOF'
shared_buffers = 2GB
effective_cache_size = 6GB
work_mem = 16MB
maintenance_work_mem = 512MB
random_page_cost = 1.1
effective_io_concurrency = 200
max_connections = 100
EOF
sudo systemctl restart postgresql

Option B: Scaleway Managed PostgreSQL

  1. Go to Managed Databases → Create Database
  2. Engine: PostgreSQL 16
  3. Node type: DB-DEV-S (2 vCPU, 4GB)
  4. Region: Same as your instance
  5. Note the connection details (host, port, user, password)

Step 4: Install Odoo

# Dependencies
apt install -y git python3-pip python3-dev python3-venv \
    libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev \
    libldap2-dev build-essential libssl-dev libffi-dev \
    libjpeg-dev libpq-dev npm

# Install wkhtmltopdf
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.jammy_amd64.deb
apt install -y ./wkhtmltox_0.12.6.1-3.jammy_amd64.deb

# Clone and install Odoo
adduser --system --home=/opt/odoo --group odoo
su - odoo -s /bin/bash -c '
git clone https://github.com/odoo/odoo.git --depth 1 --branch 19.0 /opt/odoo/odoo
python3 -m venv /opt/odoo/venv
source /opt/odoo/venv/bin/activate
pip install --upgrade pip wheel
pip install -r /opt/odoo/odoo/requirements.txt
'

Step 5: Configure Odoo

sudo tee /etc/odoo.conf > /dev/null << 'EOF'
[options]
admin_passwd = master_password_here
db_host = localhost
db_port = 5432
db_user = odoo
db_password = secure_pw
addons_path = /opt/odoo/odoo/addons
data_dir = /opt/odoo/data
workers = 4
max_cron_threads = 1
limit_memory_hard = 2684354560
limit_memory_soft = 2147483648
proxy_mode = True
EOF

Step 6: Nginx + SSL

apt install -y nginx certbot python3-certbot-nginx

# Create nginx config (standard Odoo reverse proxy)
# Then obtain SSL:
certbot --nginx -d erp.yourdomain.com

Scaleway Features for Odoo

  • Block Storage: Attach additional SSD volumes for database growth
  • Object Storage: S3-compatible storage for Odoo backups (from $0.01/GB/mo)
  • Managed Databases: PostgreSQL with automated backups and failover
  • Private Networks: Isolate database traffic from public internet
  • Snapshots: Full server snapshots for disaster recovery
  • Load Balancers: For multi-instance setups

GDPR Compliance

Scaleway is headquartered in France and stores all data in EU data centers. This matters for European businesses required to keep data within the EU. Key compliance features:

  • Data centers in France, Netherlands, and Poland
  • ISO 27001 certified
  • GDPR-compliant data processing agreement included
  • No data transfer outside the EU

Scaleway vs Hetzner for European Odoo

FeatureScalewayHetzner
4 vCPU, 8GB~$24/mo~$14/mo
Managed PostgreSQLYes ($28+/mo)No
Object StorageYes (S3-compatible)Yes (limited)
Data centersParis, Amsterdam, WarsawFalkenstein, Nuremberg, Helsinki
KubernetesManaged (Kapsule)No

DeployMonkey + Scaleway

DeployMonkey supports Scaleway as a deployment target for GDPR-compliant European Odoo hosting. Select Scaleway, choose your region, and deploy with full EU data sovereignty.