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
| Instance | Spec | Monthly | Odoo Use |
|---|---|---|---|
| DEV1-M | 3 vCPU, 4GB, 40GB NVMe | ~$14 | Development |
| DEV1-L | 4 vCPU, 8GB, 80GB NVMe | ~$24 | Small production |
| GP1-S | 8 vCPU, 16GB, 200GB local | ~$50 | Medium production |
| GP1-M | 16 vCPU, 32GB, 400GB local | ~$100 | Large production |
| Managed PostgreSQL | 1 node, 2 vCPU, 4GB | ~$28 | Database add-on |
Step 1: Create Scaleway Instance
- Sign up at console.scaleway.com
- Go to Instances → Create Instance
- Select availability zone: Paris (PAR1) or Amsterdam (AMS1)
- Choose image: Ubuntu 24.04 LTS
- Select size: DEV1-L (4 vCPU, 8GB) for small production
- Add SSH key
- 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 enableStep 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 postgresqlOption B: Scaleway Managed PostgreSQL
- Go to Managed Databases → Create Database
- Engine: PostgreSQL 16
- Node type: DB-DEV-S (2 vCPU, 4GB)
- Region: Same as your instance
- 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
EOFStep 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.comScaleway 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
| Feature | Scaleway | Hetzner |
|---|---|---|
| 4 vCPU, 8GB | ~$24/mo | ~$14/mo |
| Managed PostgreSQL | Yes ($28+/mo) | No |
| Object Storage | Yes (S3-compatible) | Yes (limited) |
| Data centers | Paris, Amsterdam, Warsaw | Falkenstein, Nuremberg, Helsinki |
| Kubernetes | Managed (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.