Skip to content

How to Deploy Odoo on Scaleway: The French Cloud Guide

DeployMonkey Team · March 11, 2026 10 min read

Deploying Odoo on Scaleway: The Direct Answer

Scaleway is a French cloud provider (part of the Iliad group) with data centers in Paris and Amsterdam, per-hour billing, and a strong API-first design. To deploy Odoo on Scaleway, spin up a GP1-S or PRO2-S instance running Ubuntu 22.04, deploy Odoo via Docker Compose, and configure Scaleway's S3-compatible Object Storage for automated backups. For teams that want to skip the configuration work entirely, DeployMonkey handles the full setup on any Scaleway instance.

Why Choose Scaleway for Odoo?

  • GDPR-compliant by design, French data sovereignty: Scaleway operates exclusively in France and the Netherlands under EU law, with no US corporate parent. Your data stays in Europe, full stop. This is particularly relevant for European businesses using Odoo for financial and HR data subject to GDPR.
  • Per-hour billing with no lock-in: Scaleway bills by the hour for compute instances, so you can experiment with different instance sizes, run temporary instances for migrations, and scale up for peak periods without paying for unused capacity.
  • Energy-efficient ARM instances: Scaleway's AMP2 instance range uses ARM64 processors (Ampere Altra), which offer strong performance-per-watt for general workloads. Odoo runs on ARM64 Docker images, making this a viable green-computing option.
  • Managed PostgreSQL (Database as a Service): Scaleway offers managed PostgreSQL as a service, allowing you to offload database management entirely — automated backups, high availability, and point-in-time recovery, separate from your Odoo application server.
  • Strong developer tooling: The scw CLI, Terraform provider, and well-documented REST API make Scaleway well-suited for infrastructure-as-code deployments and CI/CD pipelines that automate Odoo instance provisioning.

Recommended Scaleway Instance Types for Odoo

Use Case Scaleway Instance RAM vCPU Storage Approx. Price
Testing / Sandbox STARDUST1-S (Stardust) 1 GB 1 10 GB NVMe ~€0.0025/hr (~€2/mo)
Dev / Staging DEV1-M 4 GB 3 40 GB NVMe ~€0.03/hr (~€22/mo)
Small Business (1-20 users) GP1-S 8 GB 4 300 GB NVMe ~€0.068/hr (~€50/mo)
Mid-Market (20-60 users) PRO2-S 16 GB 8 Dedicated 200 GB NVMe ~€0.097/hr (~€72/mo)
ARM / Green Hosting AMP2-C2 8 GB 2 ARM64 40 GB NVMe ~€0.034/hr (~€25/mo)

Prices are approximate. Scaleway billing is per-hour; check scaleway.com for current rates. The Stardust nano-instance is excellent for testing but will crash under production Odoo load — see our Odoo server requirements guide before sizing for production.

The Easy Way: Deploy Odoo on Scaleway with DeployMonkey

Once your Scaleway instance is provisioned, DeployMonkey automates the entire Odoo deployment stack — Docker, Nginx, SSL, backups, and monitoring.

  1. Create your Scaleway instance: From the Scaleway Console (or scw CLI), create a GP1-S or PRO2-S instance with Ubuntu 22.04 and add your SSH public key. Note the public IP.
  2. Register in DeployMonkey: In your DeployMonkey dashboard, add the server with its IP and SSH credentials. DeployMonkey runs the full bootstrap — Docker Engine, Docker Compose plugin, Nginx, UFW, and the monitoring agent — automatically.
  3. Deploy your Odoo instance: Select Odoo version (14–19, Community or Enterprise), enter your domain name, and click Deploy. SSL is provisioned via Let's Encrypt, Scaleway Object Storage is configured for automated backups, and your instance is live.

DeployMonkey's Base plan ($15/month) covers one server and one instance. The Pro plan ($29/month) adds multi-instance support — useful if you run a staging and production instance on the same Scaleway server.

Manual Method: Deploying Odoo on Scaleway with Docker

Step 1: Install Scaleway CLI and Create an Instance

# Install scw CLI
curl -s https://raw.githubusercontent.com/scaleway/scaleway-cli/master/scripts/get.sh | sh
scw init

# Create a GP1-S instance via CLI
scw instance server create \
  type=GP1-S \
  image=ubuntu_jammy \
  zone=fr-par-1 \
  name=odoo-production \
  ssh-key-ids=$(scw account ssh-key list -o json | jq -r '.[0].id')

Step 2: Secure the Instance

apt update && apt upgrade -y
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable

Step 3: Install Docker and Deploy Odoo

curl -fsSL https://get.docker.com | sh

mkdir -p /opt/odoo && cd /opt/odoo
cat > docker-compose.yml <<'EOF'
services:
  db:
image: postgres:15
restart: unless-stopped
environment:
  POSTGRES_DB: odoo
  POSTGRES_USER: odoo
  POSTGRES_PASSWORD: change_this_password
volumes:
  - pg_data:/var/lib/postgresql/data

  odoo:
image: odoo:17
restart: unless-stopped
depends_on: [db]
ports:
  - "127.0.0.1:8069:8069"
environment:
  HOST: db
  USER: odoo
  PASSWORD: change_this_password
volumes:
  - odoo_data:/var/lib/odoo

volumes:
  pg_data:
  odoo_data:
EOF
docker compose up -d

Step 4: Nginx and SSL

apt install -y nginx certbot python3-certbot-nginx
certbot --nginx -d yourodoo.example.com

Scaleway-Specific Tips for Running Odoo

Scaleway Object Storage for Automated Backups

Scaleway Elements Object Storage is S3-compatible and available in Paris (fr-par) and Amsterdam (nl-ams). Pricing is approximately €0.0135/GB/month with no egress fees within the Scaleway network. Create a bucket in the Scaleway Console, generate API credentials (Access Key + Secret Key), and configure them in your backup pipeline or DeployMonkey's backup settings.

# Configure AWS CLI for Scaleway Object Storage
aws configure set aws_access_key_id YOUR_SCALEWAY_ACCESS_KEY
aws configure set aws_secret_access_key YOUR_SCALEWAY_SECRET_KEY
aws configure set default.region fr-par

# Upload backup
aws s3 cp /tmp/odoo_backup.zip s3://your-bucket/odoo-backups/ \
  --endpoint-url https://s3.fr-par.scw.cloud

Scaleway Managed PostgreSQL: Externalise Your Database

For production Odoo deployments where you want high-availability database storage separate from your application server, Scaleway's Managed PostgreSQL (Database as a Service) is worth considering. It provides automated daily backups, one-click point-in-time recovery, and read replicas. The entry tier starts at approximately €15/month. To connect Odoo to a Scaleway managed DB, set the db_host, db_port, db_user, and db_password in your odoo.conf to point at the managed database endpoint instead of a local PostgreSQL container.

Stardust Instances: Ultra-Cheap Testing

Scaleway's Stardust nano-instances (STARDUST1-S) are priced at just €0.0025/hour — roughly €2/month if left running continuously. They are severely limited (1 GB RAM, 1 shared vCPU), but they are perfect for: spinning up a quick Odoo dev environment to test a module, running a short demonstration instance for a client pitch, or automated integration testing in a CI pipeline. At this price, you can run ten dev environments simultaneously for less than €20/month total, destroying them when not needed.

ARM Instances (AMP2): Green Odoo Hosting

Scaleway's AMP2 instances use Ampere Altra ARM64 processors, which deliver approximately 3x better performance per watt than equivalent x86 instances. Odoo's official Docker images publish ARM64 variants, and PostgreSQL 15 runs natively on ARM64. An AMP2-C4 (16 GB RAM, 4 ARM cores) runs around €0.06/hr and handles mid-sized Odoo deployments efficiently. If reducing your environmental footprint is part of your company's values, AMP2 is a differentiator Scaleway offers that most providers do not.

Using the scw CLI for Infrastructure Automation

The scw CLI is well-designed and pairs well with shell scripts or Terraform for automated Odoo server provisioning. You can script the full lifecycle: create instance, wait for SSH availability, run DeployMonkey or your Docker bootstrap, configure DNS via Scaleway DNS API, and have a production-ready Odoo server in under 5 minutes.

# Example: get instance public IP after creation
scw instance server get SERVER_ID -o json | jq -r '.public_ip.address'

Kubernetes Kapsule for Large Odoo Deployments

Scaleway Kubernetes Kapsule is a managed Kubernetes service available in Paris and Amsterdam. For large Odoo deployments requiring container orchestration, rolling deployments, and horizontal scaling, Kapsule integrates with Scaleway Block Storage (for persistent PostgreSQL volumes), Load Balancers, and Container Registry. This is advanced territory — most Odoo deployments are better served by a well-configured single server — but it is a supported path for large agencies or multi-tenant platforms. See our best Odoo hosting comparison for 2026 for how Scaleway stacks up against other providers for large deployments.

Pricing Breakdown: Scaleway Odoo Stack

Component Cost Notes
GP1-S (8 GB / 4 vCPU) ~€50/mo Suitable for up to 20-30 users
Scaleway Object Storage (50 GB) ~€0.70/mo S3-compatible, Paris or Amsterdam
DeployMonkey Base Plan $15/mo 1 server, 1 instance managed
Odoo Community Free Open-source
Total ~$67/mo GDPR-compliant, EU data, managed ops

For comparison, Odoo.sh starts at $118/month for a similar tier without the infrastructure flexibility. If you drop to an AMP2-C2 ARM instance (~€25/mo), the total comes to around $42/month — one of the most cost-effective GDPR-compliant Odoo stacks available.

Ready to Deploy?

Scaleway combines French data sovereignty, flexible per-hour billing, energy-efficient ARM instances, and strong developer tooling into a compelling Odoo hosting platform. It is particularly well-suited for European businesses with GDPR obligations, developers who want API-driven infrastructure, and teams interested in ARM64 computing. Pair any Scaleway instance with DeployMonkey to get automated deployment, SSL, monitoring, and backups without the setup overhead. Start your free DeployMonkey account and have Odoo running on Scaleway today.