Sidebar navigation
Main content
Footer
Scaleway Docs
Go Search
Tutorials
FAQs
Developers Reference
Scaleway Learning
Changelog
Github
Go Search
Appearance
Sign up
Log in
Open Sidebar menu.
Product Categories
Console
Console
Account
Account
Concepts
Quickstart
How to
How to
Create an account
Manage billing information
Verify your identity
Sign in with a magic link
Change the language
Switch from a personal to a corporate account
Switch the color scheme of the console
Configure support plans
Use billing alerts
Redeem a coupon code
Enforce multifactor authentication
Use multifactor authentication
Recover a lost password
Open a support ticket
Manage my personal information (GDPR)
Close an account
Reference Content
Reference Content
Understanding Organization quotas
Product availability overview
Scaleway network information
Troubleshooting
Troubleshooting
I cannot log into my account
Project
Project
Concepts
Quickstart
How to
How to
Create a Project
Change a Project name
Generate an SSH key
Add resources to a Project
Delete a Project
Security & Identity
Security & Identity
IAM
IAM
Concepts
Quickstart
How to
How to
Invite a user to an Organization
Accept an invitation to an Organization
Manage users
Create an application
Manage applications
Create API keys
Manage API keys
Create a group
Manage groups
Create a policy
Manage policies
View event logs
Reference Content
Reference Content
IAM Overview
IAM Migration
Users, groups and applications
Policies
Permission sets
Reproducing roles and Project-scoped API keys with IAM
API/CLI
API/CLI
Managing Projects using Scaleway APIs
Using IAM API keys with Object Storage
Videos
Secret Manager
Secret Manager
Concepts
Quickstart
How to
How to
Create folders
Create secrets
Manage a secret
Add a version
Manage a version
Delete a secret
Delete a version
Delete a folder
Reference Content
Reference Content
Secret encryption with Scaleway's Secret Manager
Secret Manager capabilities and limits
API/CLI
API/CLI
Generating passwords with Secret Manager using the CLI and Go
Deploying External Secrets on Kubernetes Kapsule
Migrating secrets into folders using the CLI and Go
Creating and migrating a secret into a folder using the CLI and Go
Compute
Compute
Instances
Instances
Concepts
Quickstart
How to
How to
Create an Instance
Create a Block Storage volume
Manage Block Storage volumes
Connect to an Instance
Use flexible IPs
Move an Instance to routed flexible IPs
Use Security Groups
Use Private Networks
Configure reverse DNS
Send emails from your Instance
Use placement groups
Create an image
Create a snapshot
Create an image from a snapshot
Use the snapshot import/export feature
Migrate Instances
Use standby mode
Use boot modes
Protect an Instance
Power off an Instance
Use the serial console
Delete an Instance
API/CLI
API/CLI
Scaleway CLI Cheatsheet
Creating and Managing Instances
Creating a volume via the Instance API
Attaching a volume via the Instance API
Increasing volumes via the Instance API
Detaching a volume via the Instance API
Creating backups
Changing the commercial type of an Instance
Using the import/export feature (API)
Managing Instance snapshots with the CLI (v2)
Using routed IPs
Using cloud-init
Using placement groups
Reference Content
Reference Content
Choosing an Instance type
The right Instance for learning purposes
The right Instance for development purposes
The right Instance for production purposes
The right Instance for workload purposes
Understanding Instance pricing
Preventing outgoing DDOS
Configuring Instances manually on a Private Network
Troubleshooting
Troubleshooting
I can't connect to my Instance via SSH
Rebooting from a faulty kernel
Dealing with the end of life of the bootscript feature
Fixing the user configuration of cloud-init on Debian 12
Fixing unreachable IPv6 on RHEL based Instances after transition to routed ip
Changing the rescue mode of Instances
GPU Instances
GPU Instances
Concepts
Quickstart
How to
How to
Create and manage a GPU Instance
Use Docker on your GPU Instance
Use NVIDIA MIG technology on GPU Instances
How to use NVIDIA MIG technology with Kubernetes
Use the scratch storage on H100 GPU Instances
Use the preinstalled environment
Use pipenv to create virtual environments
Troubleshooting
Troubleshooting
Fixing GPU issues after upgrading GPU Instances with cloud-init
Fixing GPU issues after installing nvidia-driver packages
Reference Content
Reference Content
Choosing the right GPU Instance type
GPU time-slicing with Kubernetes
Docker AI images
Understanding NVIDIA GPU Cloud (NGC)
Understanding NVIDIA NeMo (Neural Models)
Understanding the NVIDIA TAO toolkit
Understanding NVIDIA FP8 format
Bare Metal
Bare Metal
Apple silicon
Apple silicon
Concepts
Quickstart
How to
How to
Create a Mac mini
Connect to a Mac mini
Reboot a Mac mini
Reinstall a Mac mini
Delete a Mac mini
Troubleshooting
Troubleshooting
How can I install a package manager?
How can I update the OS?
Filevault is preventing system boot
I can't send emails from my Mac mini
I can't connect to my Mac mini through a remote VNC connection
Elastic Metal
Elastic Metal
Concepts
Quickstart
How to
How to
Create a server
Install a server
Connect to your server
Order a flexible IP
Attach/detach a flexible IP
Configure a flexible IP (IPv4)
Configure a flexible IP (IPv6)
Configure a flexible IPv6 on a virtual machine
Configure reverse DNS of a flexible IP
Use Private Networks
Enable SMTP
Add a virtual MAC address
Create a virtual MAC group
Activate remote access
View the event logs
Use rescue mode
Reboot a server
Reinstall a server
Shut down a server
Get and use a loyalty reward
Troubleshooting
Troubleshooting
Replacing a failed drive in a software RAID
Enabling SSH on Elastic Metal servers running virtualization distributions
API/CLI
API/CLI
Creating and managing Elastic Metal servers with the CLI
Managing Elastic Metal servers with the API
Dedibox
Dedibox
Concepts
Quickstart
How to
How to
Order a Dedibox
Install a Dedibox
Connect to your Dedibox
Order a failover IP
Configure a failover IP
Attach or detach a failover IP
Configure reverse DNS of a failover IP
Activate an IPv6 block
Modify Dedibox options
Use rescue mode
Reinstall a Dedibox
Terminate a Dedibox subscription
Link an existing Dedibox account to Scaleway
Serverless
Serverless
Functions
Functions
Concepts
Quickstart
How to
How to
Create a Functions namespace
Manage a Functions namespace
Create a function
Test a function
Package function dependencies in a zip-file
Manage a function
Add a trigger to a function
Add a custom domain name to a function
Create and manage an authentication token from the console
Secure a function
Delete a function
Delete a Functions namespace
API/CLI
API/CLI
Create and deploy a function with the Scaleway API
Create and deploy a function with the Scaleway CLI
Troubleshooting
Troubleshooting
Common errors
Reference Content
Reference Content
Functions lifecycle
Functions limitations
Functions runtimes configuration
Methods to deploy Serverless Functions
Functions local testing
Functions use-cases
Code examples
Considerations to configure event retention for SQS trigger inputs
Serverless Functions billing
Containers
Containers
Concepts
Quickstart
How to
How to
Create a Containers namespace
Manage a Containers namespace
Deploy a container from Scaleway Container Registry
Deploy a container from an external container registry
Manage a container
Add a custom domain to a container
Modify container privacy
Create and manage an authentication token from the console
Secure a container
Add a trigger to a container
Delete a container
Delete a Containers namespace
API/CLI
API/CLI
Create and deploy a container with the Scaleway API
Create and deploy a container with the Scaleway CLI
Troubleshooting
Troubleshooting
Common errors
Reference Content
Reference Content
Containers limitations
Containers image configuration
Methods to deploy Serverless Containers
Containers use-cases
Considerations to configure event retention for SQS trigger inputs
Containers billing
Messaging and Queuing
Messaging and Queuing
Concepts
Quickstart
How to
How to
Get started with Messaging and Queuing
Create credentials
Manage credentials
Create and manage queues
Monitor Messaging and Queuing with Cockpit
Deactivate or delete a Messaging and Queuing service
Migrate to the new Messaging and Queuing
API/CLI
API/CLI
Connecting SNS or SQS to the AWS-CLI
Using SNS or SQS with the AWS-CLI
Using Go, Python or NodeJS with SNS
Using Go, Python or NodeJS with SQS
Using the NATS CLI
Reference Content
Reference Content
SQS overview
SNS overview
NATS overview
SNS - supported actions
SQS - supported actions
Understanding migration and GA
Limitations
SQL Databases
SQL Databases
Concepts
Quickstart
How to
How to
Create a Serverless SQL Database
Connect to a Serverless SQL Database
Add users to a Serverless SQL Database
Manage user permissions for Serverless SQL Databases
Edit a Serverless SQL Database's autoscaling
How to manage backups for Serverless SQL Databases
Delete a Serverless SQL Database
Reference Content
Reference Content
Known differences between Serverless SQL Databases and PostgreSQL
Serverless SQL Databases overview
Troubleshooting
Troubleshooting
Solving connection timeouts
Jobs
Jobs
Concepts
Quickstart
How to
How to
Create a Job from the Scaleway Registry
Create a Job from an external registry
Run a Job
Monitor a Job
Delete a Job
Reference Content
Reference Content
Differences between Jobs, Functions and Containers
Containers
Containers
Kubernetes
Kubernetes
Concepts
Quickstart
How to
How to
Create a Kapsule cluster
Manage a Kapsule cluster
Create a Kosmos cluster
Manage a Kosmos cluster
Connect to a cluster with kubectl
Deploy an image from Container Registry
Deploy an ingress controller
Enable the Easy Deploy feature
Monitor a Kapsule cluster with Cockpit
Access the Kubernetes dashboard
Upgrade the Kubernetes version on a Kapsule cluster
Use the NVIDIA GPU operator on Kapsule and Kosmos with GPU Instances
Delete a cluster
Enable or disable SSH
API/CLI
API/CLI
Creating and managing a Kubernetes Kapsule
Monitoring clusters
Managing storage
Managing tags
Changing the control plane offer
Reference Content
Reference Content
Introduction to Kubernetes
Kubernetes Cheatsheet
Kubernetes control plane offers overview
Managed Kubernetes service definition
Kubernetes version support policy
Securing a cluster with Private Networks
Ensuring resiliency with Multi-AZ clusters
Exposing Kubernetes services to the internet
Creating and configuring a Load Balancer service
Using a Load Balancer with Ingress
Managing Load Balancer IPs
Using Load Balancer annotations
Wildcard DNS routing
Videos
Container Registry
Container Registry
Concepts
Quickstart
How to
How to
Create a namespace
Connect the Docker CLI
Push images
Pull images
Display image versions
Manage image privacy settings
Manage namespace privacy policies
Delete an image
Delete a namespace
Storage
Storage
Object Storage
Object Storage
Concepts
Quickstart
How to
How to
Create a bucket
Upload files into a bucket
Edit the storage class
Restore an object from Glacier class
Download files from a bucket
Manage object visibility
Access objects via HTTPS
Enable bucket versioning
Manage lifecycle rules
Monitor your consumption
Set up a static website
Use Object Storage with Private Networks
Delete an object
Delete a bucket
API/CLI
API/CLI
Using the Object Storage API
Understanding common operations
Understanding bucket operations
Understanding object operations
Using the AWS-CLI
Installing MinIO Client
Installing rclone
Managing the lifecycle of objects
Managing an Object Storage Lifecycle using CLI (v2)
Managing multipart uploads
Setting CORS rules
Bucket policies overview
Creating and applying bucket policies
Combining IAM and bucket policies for granular access
Setting up object lock
Hosting static websites on a bucket
Generating an AWSv4 authentication signature
Migrating data from one bucket to another
Adding objects to a bucket with POST
Reference Content
Reference Content
Optimize your Object Storage performance
Equivalence between S3 actions and IAM permissions
Videos
Block Storage
Block Storage
Concepts
Quickstart
How to
How to
Create a volume
Attach a volume
Increase the volume size
Create a snapshot of a Block Storage volume
Create a Block Storage volume from a snapshot
Detach a volume
Delete a snapshot
Delete a volume
API/CLI
API/CLI
Managing a volume
Unmounting a volume
Managed Databases
Managed Databases
PostgreSQL and MySQL
PostgreSQL and MySQL
Concepts
Quickstart
How to
How to
Create a Database Instance
Connect to a Database Instance
Create a database
Add users
Manage permissions
Manage allowed IPs
Change the volume type
Enable Autobackup
Manage manual backups
Manage Snapshots
Clone a Database Instance
Configure advanced settings
Renew a TLS certificate
Upgrade a Database Instance
Upgrade Database Instance engine version
Connect a Database Instance to a Private Network
Create Read Replicas
Manage Read Replicas
Delete a database
Delete a Database Instance
Reference Content
Reference Content
Understanding the autohealing feature
API/CLI
API/CLI
Verifying Servers' Certificate Authority on PostgreSQL
Migrating Database Instance endpoints via the Scaleway CLI
Troubleshooting
Troubleshooting
Dealing with disk_full state in a Database Instance
Redisâ„¢
Redisâ„¢
Concepts
Quickstart
How to
How to
Create a Redisâ„¢ Database Instance
Connect to a Redisâ„¢ Database Instance
Manage allowed IPs
Scale up a Redisâ„¢ Database Instance
Configure advanced settings
Delete a Redisâ„¢ Database Instance
API/CLI
API/CLI
Managing username and password
Using Publish/Subscribe messaging
Reference Content
Reference Content
Understanding default user permissions
Ensuring data persistence
Document Databases
Document Databases
Concepts
Quickstart
How to
How to
Create a Database Instance
Connect to a Database Instance
Create a database
Add users
Manage permissions
Manage allowed IPs
Enable Autobackup
Manage Snapshots
Clone a Database Instance
Configure advanced settings
Renew a TLS certificate
Upgrade a Database Instance
Connect a Database Instance to a Private Network
Create Read Replicas
Manage Read Replicas
Delete a database
Delete a Database Instance
API/CLI
API/CLI
Back up Document Databases with MongoDB® tools
Reference Content
Reference Content
Document Databases Overview
Differences between FerretDB and MongoDB®
Understanding the autohealing feature
Troubleshooting
Troubleshooting
Dealing with disk_full state in a Database Instance
Network
Network
VPC
VPC
Concepts
Quickstart
How to
How to
Create and manage a VPC
Create a Private Network
Activate DHCP on a legacy Private Network
Attach resources to a Private Network
Delete a Private Network
Delete a VPC
Reference Content
Reference Content
Understanding VPC GA and migration
Troubleshooting
Troubleshooting
VPC Limitations
My resource has no IP address on a Private Network
Private DNS and/or DHCP are not working
Autoconfiguration is not working
Public Gateways
Public Gateways
Concepts
Quickstart
How to
How to
Create a Public Gateway
Configure a Public Gateway
Use SSH bastion
Use flexible IPs
Delete a Public Gateway
Troubleshooting
Troubleshooting
I can't connect to my Instance with a Private Network gateway
My gateway services are not working
Public Gateway Limitations
Load Balancers
Load Balancers
Concepts
Quickstart
How to
How to
Create a Load Balancer
Create frontends and backends
Manage frontends and backends
Add an SSL/TLS certificate
Create and manage ACLs
Create and manage routes
Use a Load Balancer with a Private Network
Set up an S3 failover
Create and manage flexible IPs
Monitor your Load Balancer with Scaleway Cockpit
Delete a Load Balancer
API/CLI
API/CLI
Setting up SSL offloading
Configuring balancing rules
Reference Content
Reference Content
Configuring frontends
Configuring backends
Configuring health checks
Setting up SSL bridging, offloading or passthrough
Setting up your Load Balancer for HTTP/2 or HTTP/3
Understanding ACLs
Kubernetes Load Balancers
Deprecation of SNI routes with HTTP backends
Troubleshooting
Troubleshooting
Load Balancer Limitations
Domains and DNS
Domains and DNS
Concepts
Quickstart
How to
How to
Register a domain name
Transfer an external domain
Configure autorenew
Renew a domain
Unlock an internal domain
Manage name servers for an internal domain
Configure DNSSEC for an internal domain
Configure DNS zones
Manage DNS records
Add an external domain
Manage an external domain
Delete an external domain
Reference Content
Reference Content
Understanding Domains and DNS
Understanding DNS record types
Observability
Observability
Cockpit
Cockpit
Concepts
Quickstart
How to
How to
Activate your Cockpit
Activate and push traces
Retrieve your Grafana credentials
Create a token
Access Grafana and your managed dashboards
Send metrics and logs to your Cockpit
Activate managed alerts
Configure managed alerts for Scaleway resources
Deactivate your Cockpit
API/CLI
API/CLI
Configuring the Grafana agent
Reference Content
Reference Content
Understanding Cockpit usage and pricing
Cockpit capabilities and limits
Troubleshooting
Troubleshooting
Resetting a Grafana password
My pusher does not support custom HTTP headers
Managed Services
Managed Services
Transactional Email
Transactional Email
Concepts
Quickstart
How to
How to
Configure your domain with Transactional Email
Add SPF and DKIM records to your domain
Add an MX record to your domain
Manage your email activity
Generate API keys for API and SMTP sending with IAM
Delete your domain
Reference Content
Reference Content
Transactional Email capabilities and limits
Protecting your domain's reputation with progressive emailing
Understanding your reputation score with Transactional Email
Troubleshooting
Troubleshooting
Getting delisted from Spamhaus
IoT Hub
IoT Hub
Concepts
Quickstart
How to
How to
Create a Hub
Enable or disable a Hub
Provide your own Certificate Authority
Add a Device
Provide your own device certificate
Renew the certificate of a device
Connect to the default MQTT network
Connect to the default Websocket network
Use the MQTT Webclient
Set up and use a REST network
Set up and use a Sigfox network
Create a route
Simulate events
Understand event messages
Triggering functions from IoT Hub messages
View metrics
Enable auto-provisioning
Change the product plan
Delete a Route
Delete a Device
Delete a Hub
API/CLI
API/CLI
Getting started with the IoT Hub CLI
Getting started with the IoT Hub API
Configuring IoT Hub routes
Discovering IoT Hub Database Route Tips and Tricks
Migrating from the IoT API v1beta1
Reference Content
Reference Content
Overview
Understanding Hubs
Understanding Devices
Understanding Networks
Understanding Routes
Understanding Cloud Twins
Updating your Endpoint's Certificate Authority
Web Hosting
Web Hosting
Concepts
Quickstart
How to
How to
Order a Web Hosting plan
Configure DNS for Web Hosting
Manage a Web Hosting plan
Terminate a Web Hosting plan
How to migrate an Online.net/Dedibox web hosting plan to Scaleway
Reference Content
Developer Tools
Developer Tools
Scaleway CLI
Scaleway CLI
Quickstart
Reference content
Reference content
Scaleway CLI reference
Console CLI keyboard shortcuts
Environment variables
Scaleway SDKs
Scaleway SDKs
Python SDK
Go SDK
JavaScript SDK
Terraform
Terraform
Quickstart
Reference content
Reference content
Environment variables
Labs
Labs
IPFS Pinning
IPFS Pinning
Concepts
Quickstart
How to
How to
Create a volume
Add a pin to your data and retrieve it
Delete a volume
Delete a pin
Reference Content
Reference Content
Using Scaleway IPFS Pinning with IPFS Desktop
API/CLI
API/CLI
Volume operations with Scaleway CLI
Using Scaleway IPFS Pinning with Kubo CLI
Getting your pinned content
Pinning operations with Scaleway CLI
Getting started with Scaleway IPFS using the CLI
IPFS Naming
IPFS Naming
Concepts
Quickstart
How to
How to
Create a key
Import key
Update a name
Delete a key
API/CLI
API/CLI
Managing your keys
Name operations
Dedibox Console
Dedibox Console
Dedibox Account
Dedibox Account
Concepts
Quickstart
How To
How To
Create a Dedibox account
Add a payment method
Enable multifactor authentication
Disable multifactor authentication
Update your password
Update your account email
Upload an SSH key
Outsource a Dedibox
Oursource a failover IP
Accept outsourcing
Revoke outsourcing
Contact the support team
Report an incident
Resolve abuse
Manage privacy data settings
Recover the password in case of a lost email account
Classic Hosting
Classic Hosting
Concepts
Quickstart
How to
How to
Create an FTP account
Change the password of an FTP account
Connect via FTP
Delete an FTP account
Create an email account
Change the password of an email account
Delete an email account
Check the emails
Configure Outlook
Create an alias
Encrypt your emails with PGP using the Scaleway webmail
Retrieve the header of an email
Manage email filters
Solve email account connection problems
Configure an htaccess file
Configure PHP
Create a MySQL database
Change the password of a MySQL database
Delete a MySQL database
Manage a MySQL database with PHPMyAdmin
Create a PostGreSQL database
Change the password of a PostGreSQL database
Delete a PostGreSQL database
Manage a PostGreSQL database with Adminer
Create an email redirection
Delete an email redirection
Create an email transfer
Delete an email transfer
Access the logcenter
Access the website statistics
Enable HTTPS
Create a subdomain
Delete a subdomain
Configure the backup option
cPanel Hosting
cPanel Hosting
Quickstart
Reference Content
Dedibox Servers
Dedibox Servers
Dedicated Server
Dedicated Server
Concepts
Quickstart
How to
How to
Order a server
Install a server
Connect to a server
Get started with your server
Change the root password
Manage packages
Change the language of a Windows Server
Monitor a server
Back up a server
Migrate a server
Restart a server
Use rescue mode
Rescue your data
Use IPMI on a server
Use the serial console
Reference Content
Reference Content
Basic Linux commands
Hardware
Hardware
Concepts
How to
How to
Configure hardware RAID from the console
Configure a DELL PERC H200 RAID controller
Configure a DELL PERC H310 RAID controller
Configre a DELL PERC H700/H710/H730/H730P RAID controller
Configure a DELL PERC H800 RAID controller
Configure an HP Smart Array P410 RAID controller
Configure an HP Smart Array P420 RAID controller
Configure the DELL PERC H200 RAID controller from the KVM
Configure the DELL PERC H310 RAID controller from the KVM
Configure the HP Smart Array P410 RAID controller from the KVM
Configure the HP Smart Array P420 RAID controller from the KVM
Troubleshooting
Troubleshooting
Diagonis of a defective disk
Reference Content
Reference Content
Server comparison table
KVM-over-IP
KVM-over-IP
Concepts
Quickstart
How to
How to
How to use HP iLO
How to use DELL iDRAC 6
How to use DELL iDRAC 7
How to use DELL iDRAC 8
How to use DELL iDRAC 9
How to use the Supermicro KVM
How to use the Quanta Computer KVM
How to use the QuantaPlex KVM
How to disable boot errors using iDRAC
Dedibox Network
Dedibox Network
Network
Network
How to
How to
Configure Network with Netplan on Ubuntu
Subscribe to JMRP
Reference Content
Reference Content
Anti-DDoS Solutions
Troubleshooting
Domains
Domains
Concepts
Quickstart
How to
How to
Buy a domain name
Renew a domain name
Transfer a domain name
Change the ownership of a domain
File contact information
Validate WAPS information
Manage DNS servers
Manage DNS zones
Enable DNSSEC
Failover IP
Failover IP
Concepts
Quickstart
How to
How to
Order a failover IP
Assign a failover IP
Configure the reverse DNS
Configure a failover IP on CentOS
Configure a failover IP on Debian/Ubuntu
Configure a failover IP on FreeBSD
Configure a failover IP on Windows Server
Create a vitual MAC address
Configure a multi-IP virtual MAC address group
Configure the network of a virtual machine
RPN
RPN
Concepts
Quickstart
How to
How to
How to configure jumboframes
How to configure the RPNv1
How to configure the RPNv2
How to use the RPN VPN
How to configure the RPNv1 gateway
How to find the RPNv1 gateway
How to connect to an RPN SAN
How to mount an RPN SAN on Linux
How to configure RPN SAN on ESXi 5/6
How to configure RPN SAN on ESXi 7
How to configure RPN SAN on Proxmox
How to connect Windows Server to an RPN SAN
Reference Content
Reference Content
Private Networks overview
IPv6
IPv6
Concepts
Quickstart
How to
How to
Request an IPv6 prefix
Create an IPv6 subnets
Enable IPv6 SLAAC
Configure IPv6 on Linux
Configure IPv6 on Windows
Resolve connectivity issues
DNS
DNS
Concepts
How to
How to
Configure the reverse DNS
Add a DNS delegation
Configure secondary DNS
Home
Bare Metal
Elastic Metal
Elastic Metal Documentation
Elastic Metal - Concepts
Elastic Metal - Quickstart
Elastic Metal - How Tos
Elastic Metal - Troubleshooting
API/CLI Documentation