diff --git a/macros/compute/gpu-instances.mdx b/macros/compute/gpu-instances.mdx index 29ddce08c4..19c56fcbfd 100644 --- a/macros/compute/gpu-instances.mdx +++ b/macros/compute/gpu-instances.mdx @@ -2,4 +2,4 @@ macro: compute-gpu-instances --- -[GPU Instances](/instances/concepts/#gpu-instance) (aka RENDER Instances) are powerful cloud Instances equipped with dedicated high-end Nvidia graphics processing units. They have been designed for artificial intelligence and rendering tasks. They support your most demanding workloads. \ No newline at end of file +[GPU Instances](/instances/concepts/#gpu-instance) are powerful cloud Instances equipped with dedicated high-end Nvidia graphics processing units. They have been designed for artificial intelligence and rendering tasks. They support your most demanding workloads. \ No newline at end of file diff --git a/pages/account/troubleshooting/cannot-log-into-my-account.mdx b/pages/account/troubleshooting/cannot-log-into-my-account.mdx index a95b8d680e..d175f78c39 100644 --- a/pages/account/troubleshooting/cannot-log-into-my-account.mdx +++ b/pages/account/troubleshooting/cannot-log-into-my-account.mdx @@ -16,7 +16,7 @@ When logging in to your Scaleway account, you may encounter the following messag -This means you tried to log in to your account from an unknown [IP address](/public-gateways/concepts/#ip-address). You may be logging in from a new device or location. As a security measure, we require you to use an [authentication code](/account/how-to/log-in-to-the-console/) to complete authentication. +This means you tried to log in to your account from an unknown [IP address](/public-gateways/concepts/#ip-address). You may be logging in from a new device or location. As a security measure, you must use an [authentication code](/account/how-to/log-in-to-the-console/) to complete authentication. 1. Check your inbox for the latest email sent by the Scaleway team. 2. Click the **Authenticate myself** button in the email. @@ -51,7 +51,7 @@ To do so, fill in the [account recovery form](https://account.scaleway.com/lost- - The organization number registered on your account, if you have one - If you have a personal account, an identity document (ID card, passport, or equivalent) and a bill showing your name - If you have a corporate account, a business certificate (if it is not in English or French, provide a translation - the translation does not need to be certified) and a bill showing your business name -Scaleway deletes all uploaded documents once the recovery request is processed. Refer to [Recover access to your account](/account/how-to/recover-account-access/) for details on the form and the accepted file formats. +Scaleway deletes all uploaded documents once the recovery request is processed. See [Recover your password](/account/how-to/recover-a-lost-password/#recover-your-password-if-you-lost-access-to-your-email-account-or-your-mfa-device) for details on the form and the accepted file formats. After Scaleway Support reviews your documents, they deactivate two-factor authentication (MFA) on your account. diff --git a/pages/apache-spark/faq.mdx b/pages/apache-spark/faq.mdx index a7ef5a416a..cb7e059107 100644 --- a/pages/apache-spark/faq.mdx +++ b/pages/apache-spark/faq.mdx @@ -53,7 +53,7 @@ Clusters for Apache Spark™ is billed based on the following factors: ### Can I run an Apache Spark™ cluster using GPUs? -Yes, you can run your cluster on either CPUs or GPUs. Scaleway leverages Nvidia's [RAPIDS Accelerator For Apache Spark](https://www.nvidia.com/en-gb/deep-learning-ai/software/rapids/), an open-source suite of software libraries and APIs to execute end-to-end data science and analytics pipelines entirely on GPUs. This technology allows for significant acceleration of data processing tasks compared to CPU-based processing. +Yes, you can run your cluster on either CPUs or GPUs. Scaleway leverages Nvidia's [RAPIDS Accelerator For Apache Spark](https://docs.nvidia.com/spark-rapids/index.html), an open-source suite of software libraries and APIs to execute end-to-end data science and analytics pipelines entirely on GPUs. This technology allows for significant acceleration of data processing tasks compared to CPU-based processing. ### Can I connect a separate notebook environment to the Apache Spark™ cluster? diff --git a/pages/container-registry/troubleshooting/common-errors-when-pushing-images-to-container-registry.mdx b/pages/container-registry/troubleshooting/common-errors-when-pushing-images-to-container-registry.mdx index bef569cc50..4ede39c966 100644 --- a/pages/container-registry/troubleshooting/common-errors-when-pushing-images-to-container-registry.mdx +++ b/pages/container-registry/troubleshooting/common-errors-when-pushing-images-to-container-registry.mdx @@ -8,7 +8,7 @@ dates: --- ## Problem -You are unable to push images to Scaleway's Container Registry. +You are unable to push images to Scaleway Container Registry. ### Symptoms - The `docker push` command fails with an error message. @@ -61,7 +61,6 @@ You are unable to push images to Scaleway's Container Registry. ```bash docker pull alpine && docker tag alpine /test-image && docker push /test-image ``` -- Review Docker’s official [troubleshooting guides](https://docs.docker.com/tags/troubleshooting/) for further insights. - If the issue persists, [contact our Support team](https://console.scaleway.com/support) with error logs and diagnostic details. diff --git a/pages/dedibox-account/how-to/contact-support.mdx b/pages/dedibox-account/how-to/contact-support.mdx index b0bb0277da..e0fab228dc 100644 --- a/pages/dedibox-account/how-to/contact-support.mdx +++ b/pages/dedibox-account/how-to/contact-support.mdx @@ -15,7 +15,7 @@ import Requirements from '@macros/iam/requirements.mdx' 1. Log in to the [Dedibox console](https://console.online.net). 2. Locate and click the **Support** link. -3. From the drop-down menu, select **Technical assistance**. This opens a [support ticket form](https://console.online.net/en/assistance/ticket). +3. From the drop-down menu, select **Technical assistance**. This opens a [support ticket form](https://console.online.net/en/support/ticket). 4. Fill out the form with the required details, providing as much relevant information as possible to assist the Support team. 5. Once you have completed your ticket, submit it. diff --git a/pages/dedibox-domains/concepts.mdx b/pages/dedibox-domains/concepts.mdx index 4e2db3176e..eee4ba38dc 100644 --- a/pages/dedibox-domains/concepts.mdx +++ b/pages/dedibox-domains/concepts.mdx @@ -30,7 +30,7 @@ An Internet Protocol address is a unique address that identifies a device on the ## TLD -TLD is the acronym used for top-level domains. It is the last segment of a domain name after the final dot. The most common example is `.com`, but there is a whole wide world of different TLDs. +Top-level domains (TLD) is the last segment of a domain name after the final dot. The most common example is `.com`, but many other TLDs exist (e.g., `.org`, `.net`). ## DNSSEC @@ -40,7 +40,7 @@ DNSSEC cryptographically ensures that DNS content cannot be modified from its so Some TLDs have special requirements that can block you from ordering or renewing a domain. Registry may also ask for some verifications. -- **.eu**: the owner's postal address must be located within the European community. Following Brexit, the UK is [no longer considered part of the European community](https://eurid.eu/en/register-a-eu-domain/brexit-notice/). +- **.eu**: the owner's postal address must be located within the European community. Following Brexit, the UK is [no longer considered part of the European community](https://eurid.eu/en/news/final-reminder-on-brexit-related-suspended-domain/). - **.be**: your authcode is only available directly from the registry. The phone number must be linked to the country declared in the postal address. - **.de**: administrative contact and technical contact must be an individual located within the European community. - **.la**: administrative contact and technical contact must be an individual. @@ -48,4 +48,4 @@ Some TLDs have special requirements that can block you from ordering or renewing ## WAPS -WAPS, or **W**hois **A**ccuracy **P**rogram **S**pecification, is a system introduced by the [ICANN](https://www.icann.org/) to validate the contact information of a domain name. ICANN requires that all registrars validate their identity and keep the domain’s contact information up-to-date. \ No newline at end of file +Whois Accuracy Program Specification (WAPS), is a system introduced by the [ICANN](https://www.icann.org/) to validate the contact information of a domain name. ICANN requires that all registrars validate their identity and keep the domain’s contact information up-to-date. \ No newline at end of file diff --git a/pages/dedibox-domains/how-to/manage-dns-servers.mdx b/pages/dedibox-domains/how-to/manage-dns-servers.mdx index 7432baf273..28424ca173 100644 --- a/pages/dedibox-domains/how-to/manage-dns-servers.mdx +++ b/pages/dedibox-domains/how-to/manage-dns-servers.mdx @@ -60,7 +60,7 @@ For email: #### For a CLOUD offer -[Open a support ticket](https://console.online.net/en/assistance/ticket) to ask for the required information. +[Open a support ticket](https://console.online.net/en/support/ticket) to ask for the required information. ## How to change your DNS servers diff --git a/pages/dedibox-domains/how-to/validate-waps-info.mdx b/pages/dedibox-domains/how-to/validate-waps-info.mdx index c08c884450..816a661733 100644 --- a/pages/dedibox-domains/how-to/validate-waps-info.mdx +++ b/pages/dedibox-domains/how-to/validate-waps-info.mdx @@ -67,7 +67,7 @@ Domain owners are responsible for the use of their domain. If you are expecting a validation email (e.g. if you have modified your domain owner's contact information) but cannot find the email, try the following steps: - Check your spam folder. - Check and update, if necessary, the email address of your domain name contact from the [console](https://console.online.net/en/login). - - [Open a ticket](https://console.online.net/en/assistance/ticket) They will be able to check to which address the validation email has been sent and whether it has been validated. + - [Open a ticket](https://console.online.net/en/support/ticket) and Scaleway Support will be able to check to which address the validation email has been sent and whether it has been validated. diff --git a/pages/dedibox-domains/quickstart.mdx b/pages/dedibox-domains/quickstart.mdx index 2c864d506f..47e9e4ea94 100644 --- a/pages/dedibox-domains/quickstart.mdx +++ b/pages/dedibox-domains/quickstart.mdx @@ -97,5 +97,5 @@ WAPS, or **W**hois **A**ccuracy **P**rogram **S**pecification, is a system intro If you are expecting a validation email (e.g. if you have modified your domain owner's contact information) but cannot find the email, try the following steps: - Check your spam folder - Check and update, if necessary, the email address of your domain name contact from the [console](https://console.online.net/en/login). - - [Open a ticket](https://console.online.net/en/assistance/ticket) or contact the Support team directly. They will be able to check to which address the validation email has been sent and whether it has been validated. + - [Open a ticket](https://console.online.net/en/support/ticket) or contact Scaleway Support directly. They will be able to check to which address the validation email has been sent and whether it has been validated. \ No newline at end of file diff --git a/pages/dedibox-network/troubleshooting/network-troubleshooting.mdx b/pages/dedibox-network/troubleshooting/network-troubleshooting.mdx index 3a4d13531e..92d7ba10ca 100644 --- a/pages/dedibox-network/troubleshooting/network-troubleshooting.mdx +++ b/pages/dedibox-network/troubleshooting/network-troubleshooting.mdx @@ -139,6 +139,6 @@ If this message appears repeatedly or for long periods, your server may be sendi If the message persists, try clearing your browser cache or reloading the page multiple times. - When configuring the WAN interface on a **PfSense firewall**, disable autoconfiguration. It may cause an IPv6 packet flood, shutting down your server’s network port. If the network ports do not become available within a few minutes, contact [support](https://console.online.net/en/assistance/ticket). + When configuring the WAN interface on a **PfSense firewall**, disable autoconfiguration. It may cause an IPv6 packet flood, shutting down your server’s network port. If the network ports do not become available within a few minutes, contact [Scaleway Support](https://console.online.net/en/support/ticket). diff --git a/pages/dedibox-rpn/concepts.mdx b/pages/dedibox-rpn/concepts.mdx index bc69419b95..270e80996d 100644 --- a/pages/dedibox-rpn/concepts.mdx +++ b/pages/dedibox-rpn/concepts.mdx @@ -14,7 +14,7 @@ Q-in-Q takes the packets you send, along with your tags, and adds a special tag This way, we keep your tags inside our tag, and use numerous possible VLANs on your side (up to 4096 per server). - Q-in-Q mode is not available on all offers. If you add a server that is not compatible with Q-in-Q mode, an error message displays. Do not hesitate to contact our [Support team](https://console.online.net/en/assistance/ticket/list) if you have any questions regarding the Q-in-Q compatibility of a server. + Q-in-Q mode is not available on all offers. If you add a server that is not compatible with Q-in-Q mode, an error message displays. Do not hesitate to contact [Scaleway Support](https://console.online.net/en/support/ticket/list) if you have any questions regarding the Q-in-Q compatibility of a server. ## RPN diff --git a/pages/dedibox/how-to/get-started-with-server.mdx b/pages/dedibox/how-to/get-started-with-server.mdx index 10449762d0..bca6da6044 100644 --- a/pages/dedibox/how-to/get-started-with-server.mdx +++ b/pages/dedibox/how-to/get-started-with-server.mdx @@ -42,4 +42,4 @@ Package managers allow you to install, update, and remove software directly from ## Backing up your Dedibox -As the server owner, you are responsible for your data. Regular backups are strongly recommended. You can order a Dedibackup option with various disk sizes for secure FTP storage of your backups. Tools like [Backup Manager](https://manpages.ubuntu.com/manpages/oracular/en/man8/backup-manager.8.html) can help you automate the backup process. \ No newline at end of file +As the server owner, you are responsible for your data. Regular backups are strongly recommended. You can order a Dedibackup option with various disk sizes for secure FTP storage of your backups. Tools like [Backup Manager](https://manpages.ubuntu.com/manpages/stonking/man8/backup-manager.8.html) can help you automate the backup process. \ No newline at end of file diff --git a/pages/dedibox/how-to/restart-server.mdx b/pages/dedibox/how-to/restart-server.mdx index 358f18fdef..e332b55bfd 100644 --- a/pages/dedibox/how-to/restart-server.mdx +++ b/pages/dedibox/how-to/restart-server.mdx @@ -25,7 +25,5 @@ Your Dedibox server includes a remote reboot system, which we show you how to us - You can also reboot your server via [KVM](/dedibox-kvm-over-ip/). In the iDRAC and iLO KVM interfaces, you can switch your server OFF and ON again. This allows you to check what happens during its boot sequence and intervene if necessary. - - If it stops responding, you can try [rebooting your server in Rescue Mode](/dedibox/how-to/use-rescue-mode/). In the case the problem persists, [open a support ticket](https://console.online.net/en/assistance/ticket) to ask for a hardware check of your server. + - If it stops responding, you can try [rebooting your server in Rescue Mode](/dedibox/how-to/use-rescue-mode/). In case the problem persists, [open a support ticket](https://console.online.net/en/support/ticket) to ask for a hardware check of your server. - - diff --git a/pages/demos/index.mdx b/pages/demos/index.mdx index 90e15b946c..88ec27d4e3 100644 --- a/pages/demos/index.mdx +++ b/pages/demos/index.mdx @@ -49,7 +49,6 @@ description: Explore our interactive step-by-step demos to learn how to use the - [Key Manager: console overview](/key-manager/quickstart/#console-overview) - [Kubernetes: console overview](/kubernetes/quickstart/#console-overview) - [Local Storage: console overview](/local-storage/quickstart/#console-overview) - - [Managed Inference: console overview](/managed-inference/quickstart/#console-overview) - [MongoDB: console overview](/managed-mongodb-databases/quickstart/#console-overview) - [NATS: console overview](/nats/quickstart/#console-overview) - [Object Storage: console overview](/object-storage/quickstart/#console-overview) diff --git a/pages/environmental-footprint/faq.mdx b/pages/environmental-footprint/faq.mdx index 9c149fb0fb..c5c5700255 100644 --- a/pages/environmental-footprint/faq.mdx +++ b/pages/environmental-footprint/faq.mdx @@ -12,9 +12,9 @@ productIcon: EnvironmentalFootprintCalculatorProductIcon Our calculation methodology was developed in collaboration with the green IT specialist consultancy firm [IJO](https://ijo.tech/index.html), ensuring a rigorous and expert-validated approach to assessing environmental impact accurately and transparently. -Our methodology is based on the ADEME (French Government Agency for Ecological Transition) [Product Category Rules (PCR) for Datacenter and Cloud services](https://librairie.ademe.fr/produire-autremenqt6105-methodological-standard-for-the-environmental-assessment-of-datacenter-it-hosting-services-and-cloud-services.html), which provide a standardized framework for calculating and reporting the environmental impact of data centers and cloud services. These rules are designed to ensure consistency, transparency, and comparability in the assessment of environmental footprints across the industry. +Our methodology is based on the ADEME (French Government Agency for Ecological Transition) [Product Category Rules (PCR) for Datacenter and Cloud services](https://librairie.ademe.fr/economie-circulaire-et-dechets/6105-product-category-rule-pcr-for-cloud-services-and-data-centre-it-hosting-services.html), which provide a standardized framework for calculating and reporting the environmental impact of data centers and cloud services. These rules are designed to ensure consistency, transparency, and comparability in the assessment of environmental footprints across the industry. -Refer to the [environmental footprint calculation breakdown](/environmental-footprint/additional-content/environmental-footprint-calculator) for a detailed report of how our calculations are made and what data is used. +See the [environmental footprint calculation breakdown](/environmental-footprint/additional-content/environmental-footprint-calculator/) for a detailed report of how our calculations are made and what data is used. ### Why does my environmental impact data vary over time? diff --git a/pages/generative-apis/how-to/import-custom-model.mdx b/pages/generative-apis/how-to/import-custom-model.mdx index da3b1d91cf..636ae0c677 100644 --- a/pages/generative-apis/how-to/import-custom-model.mdx +++ b/pages/generative-apis/how-to/import-custom-model.mdx @@ -36,7 +36,7 @@ Scaleway provides a selection of common models for deployment from the Scaleway 7. Choose a name for your model. The name must be unique within your Organization and Project and cannot be changed later. 8. Click **Verify import** to check your Hugging Face credentials and ensure model compatibility. - For detailed information about supported models, visit our [Supported models](/generative-apis/reference-content/model-catalog/) catalog. + For detailed information about supported models, visit our [Supported models](/generative-apis/reference-content/supported-models/) catalog. 9. Review the summary of your import, which includes: - Context size by node type diff --git a/pages/generative-apis/reference-content/integrating-generative-apis-with-popular-tools.mdx b/pages/generative-apis/reference-content/integrating-generative-apis-with-popular-tools.mdx index 09adff94a1..769aa5f45c 100644 --- a/pages/generative-apis/reference-content/integrating-generative-apis-with-popular-tools.mdx +++ b/pages/generative-apis/reference-content/integrating-generative-apis-with-popular-tools.mdx @@ -300,7 +300,7 @@ Bolt.diy is a software enabling users to create web applications from the prompt 9. Enter your prompt in the Bolt.diy interface to see your application being generated. - Only models that have a maximum output token of at least 8000 tokens are supported. Refer to the [list of Generative APIs models](/generative-apis/reference-content/model-catalog) for more information. + Only models that have a maximum output token of at least 8000 tokens are supported. Refer to the [list of Generative APIs models](/generative-apis/reference-content/supported-models/) for more information. Alternatively, you can also setup your Scaleway Secret Key by renaming `.env.example` to `.env`, adding corresponding environment variables values and restarting Bolt.diy: diff --git a/pages/gpu/reference-content/blackwell-vs-hopper-choosing-the-right-architecture.mdx b/pages/gpu/reference-content/blackwell-vs-hopper-choosing-the-right-architecture.mdx index 04e63c25f2..cdec16b4dc 100644 --- a/pages/gpu/reference-content/blackwell-vs-hopper-choosing-the-right-architecture.mdx +++ b/pages/gpu/reference-content/blackwell-vs-hopper-choosing-the-right-architecture.mdx @@ -9,8 +9,8 @@ dates: A GPU architecture defines the underlying design of NVIDIA’s Graphics Processing Units (GPUs), optimized for accelerating AI training, inference, and high-performance computing (HPC) workloads. -* **[Blackwell](https://www.nvidia.com/en/us/data-center/technologies/blackwell-architecture/)**, announced in 2024 and shipping in late 2025, represents the newest evolution: featuring a dual-die design in GPUs such as the Scaleway [B300-SXM GPU Instances](https://www.scaleway.com/en/b300-sxm/). Engineered for trillion-parameter AI at unprecedented scale, Blackwell pushes the boundaries of performance and efficiency. -* **[Hopper](https://www.nvidia.com/en/us/data-center/technologies/blackwell-architecture/)**, introduced in 2022, powers flagship data center GPUs like the H100. Available in multiple configurations like Scaleway [H100-SXM GPU Instances](https://www.scaleway.com/en/h100/), it excels at mixed-precision computing for large language models (LLMs) and general-purpose AI. +* **[Blackwell](https://www.nvidia.com/en-us/data-center/technologies/blackwell-architecture/)**, announced in 2024 and shipping in late 2025, represents the newest evolution: featuring a dual-die design in GPUs such as the Scaleway [B300-SXM GPU Instances](https://www.scaleway.com/en/b300-sxm/). Engineered for trillion-parameter AI at unprecedented scale, Blackwell pushes the boundaries of performance and efficiency. +* **[Hopper](https://www.nvidia.com/en-us/data-center/technologies/hopper-architecture/)**, introduced in 2022, powers flagship data center GPUs like the H100. Available in multiple configurations like Scaleway [H100-SXM GPU Instances](https://www.scaleway.com/en/h100/), it excels at mixed-precision computing for large language models (LLMs) and general-purpose AI. Choosing between Blackwell and Hopper ultimately depends on your workload’s requirements for performance, memory capacity, precision needs, and cost-efficiency. diff --git a/pages/gpu/reference-content/choosing-gpu-instance-type.mdx b/pages/gpu/reference-content/choosing-gpu-instance-type.mdx index 7dc15b081d..69e4830571 100644 --- a/pages/gpu/reference-content/choosing-gpu-instance-type.mdx +++ b/pages/gpu/reference-content/choosing-gpu-instance-type.mdx @@ -16,8 +16,8 @@ It empowers European AI startups, giving them the tools (without the need for a ## How to choose the right GPU Instance type -Scaleway provides a range of GPU Instance offers, from [GPU RENDER Instances](https://www.scaleway.com/en/gpu-render-instances/) and [H100 SXM Instances](https://www.scaleway.com/en/h100/) to [custom build clusters](https://www.scaleway.com/en/custom-built-clusters/). There are several factors to consider when choosing the right GPU Instance type to ensure that it meets your performance, budget, and scalability requirements. -Below, you will find a guide to help you make an informed decision: +Scaleway provides a range of GPU Instance offers. There are several factors to consider when choosing the right GPU Instance type to ensure that it meets your performance, budget, and scalability requirements. +Find below a guide to help you make an informed decision: * **Workload requirements:** Identify the nature of your workload. Are you running machine learning, deep learning, high-performance computing (HPC), data analytics, or graphics-intensive applications? Different Instance types are optimized for different types of workloads. For example, the H100 is not designed for graphics rendering. However, other models are. As [stated by Tim Dettmers](https://timdettmers.com/2023/01/30/which-gpu-for-deep-learning/), “Tensor Cores are most important, followed by the memory bandwidth of a GPU, the cache hierarchy, and only then FLOPS of a GPU.”. For more information, refer to the [NVIDIA GPU portfolio](https://docs.nvidia.com/data-center-gpu/line-card.pdf). * **Performance requirements:** Evaluate the performance specifications you need, such as the number of GPUs, GPU memory, processing power, and network bandwidth. You need a lot of memory and fast storage for demanding tasks like training larger Deep Learning models. diff --git a/pages/instances/reference-content/instance-states.mdx b/pages/instances/reference-content/instance-states.mdx index 1a0a5300cf..0b6070e648 100644 --- a/pages/instances/reference-content/instance-states.mdx +++ b/pages/instances/reference-content/instance-states.mdx @@ -8,9 +8,9 @@ dates: --- Scaleway Instances can be in several lifecycle states, each reflecting how the underlying compute resources are allocated and billed. -Understanding these states helps you choose the most appropriate one for your workload, optimise costs, and avoid unexpected interruptions. +Understanding these states helps you choose the most appropriate one for your workload, optimize costs, and avoid unexpected interruptions. -The table below summarizes the official states, their behaviour, and the associated billing implications. Use it as a quick reference when managing your Instances through the Console, API, or CLI. +The following table summarizes the official states, their behavior, and the associated billing implications. Use it as a quick reference when managing your Instances through the Console, API, or CLI. | State | Description | |----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| @@ -21,7 +21,7 @@ The table below summarizes the official states, their behaviour, and the associa ### Additional notes -- **Protected flag** – Instances have a `protected` attribute that can be [enabled to prevent accidental stop or delete operations](Instances/how-to/use-protected-Instance/). This is **not a lifecycle state**; it is a safety setting you can toggle in the Console or via the API. +- **Protected flag** – Instances have a `protected` attribute that can be [enabled to prevent accidental stop or delete operations](/instances/how-to/use-protected-instance/). This is **not a lifecycle state**; it is a safety setting you can toggle in the Console or via the API. - **Billing summary** - **Running:** compute + storage + IP. - **Stopped (keep local storage):** storage + IP (no compute). diff --git a/pages/load-balancer/reference-content/load-balancers-limitations.mdx b/pages/load-balancer/reference-content/load-balancers-limitations.mdx index 38b502dd73..659bb57303 100644 --- a/pages/load-balancer/reference-content/load-balancers-limitations.mdx +++ b/pages/load-balancer/reference-content/load-balancers-limitations.mdx @@ -9,7 +9,7 @@ dates: This page lists limitations that apply to Scaleway Load Balancers. -You can monitor resource usage in real time from the [Cockpit Load Balancer dashboard](/cockpit/how-to/access-grafana-and-managed-dashboards/). Scaleway also provides managed alerts in Cockpit to notify you when a limit is approaching. Refer to the [dedicated documentation](/cockpit/how-to/enable-managed-alerts/) for more information. +You can monitor resource usage in real time from the [Cockpit Load Balancer dashboard](/cockpit/how-to/access-grafana-and-managed-dashboards/). Scaleway also provides managed alerts in Cockpit to notify you when a limit is approaching. See [How to configure the alert manager](/cockpit/how-to/enable-alert-manager/) for more information. ## Performance limitations by size diff --git a/pages/load-balancer/troubleshooting/k8s-errors.mdx b/pages/load-balancer/troubleshooting/k8s-errors.mdx index 04e620c8be..c39a27c298 100644 --- a/pages/load-balancer/troubleshooting/k8s-errors.mdx +++ b/pages/load-balancer/troubleshooting/k8s-errors.mdx @@ -12,7 +12,7 @@ If you are experiencing errors with your Kubernetes Kapsule Load Balancer, this You should **never** try to create or modify a Kubernetes Kapsule's Load Balancer via the Scaleway console, the API, or any other developer tools. -This leads to unexpected and unreliable behaviour, as the cluster's **C**loud **C**ontroller **M**anager is unaware of the Load Balancer and attempts to overwrite configurations made in the console. +This leads to unexpected and unreliable behavior, as the Cloud Controller Manager of the cluster is unaware of the Load Balancer and attempts to overwrite configurations made in the console. Always provision and modify Kubernetes Load Balancers via the [CCM](/kubernetes/reference-content/kubernetes-load-balancer/#creating-a-load-balancer-for-your-cluster-overview). Use [annotations](/kubernetes/reference-content/kubernetes-load-balancer/#defining-your-load-balancers-configuration-via-annotations) to configure your cluster’s Load Balancer. diff --git a/pages/managed-databases-for-postgresql-and-mysql/api-cli/migrating-endpoints.mdx b/pages/managed-databases-for-postgresql-and-mysql/api-cli/migrating-endpoints.mdx index e3a48c1fa4..1fc1e87d05 100644 --- a/pages/managed-databases-for-postgresql-and-mysql/api-cli/migrating-endpoints.mdx +++ b/pages/managed-databases-for-postgresql-and-mysql/api-cli/migrating-endpoints.mdx @@ -11,7 +11,7 @@ import Requirements from '@macros/iam/requirements.mdx' You can migrate your endpoints from a Database Instance to another anytime, using the Scaleway CLI. -The following commands are useful when you [upgrade the version of your database engine](/managed-databases-for-postgresql-and-mysql/how-to/upgrade-version/) via the **Upgrade only** option. In this case, you must manually migrate your endpoint. +The following commands are useful when you [upgrade the version of your database engine](/managed-databases-for-postgresql-and-mysql/how-to/postgresql-upgrade-version/) via the **Upgrade only** option. In this case, you must manually migrate your endpoint. diff --git a/pages/managed-databases-for-postgresql-and-mysql/reference-content/shared-responsibility-model.mdx b/pages/managed-databases-for-postgresql-and-mysql/reference-content/shared-responsibility-model.mdx index eb0190570a..d21271fc64 100644 --- a/pages/managed-databases-for-postgresql-and-mysql/reference-content/shared-responsibility-model.mdx +++ b/pages/managed-databases-for-postgresql-and-mysql/reference-content/shared-responsibility-model.mdx @@ -146,7 +146,7 @@ Two types of engine version upgrades are available for your databases: | Upgrade Type | Description| | ------------ | ------------------- | | Minor versions | These are updates within the same version and are performed automatically during maintenance periods. The updates include security fixes and bug fixes and are designed to be backward compatible. | -| Major versions | You can trigger major version upgrades on your Database Instance. Once you trigger an upgrade, Scaleway automatically creates a clone of your database with the chosen PostgreSQL version. Depending on the option you choose, you might need to manually switch traffic to your newly created database and/or stop write operations on your source database. Refer to the [How to upgrade your Database Instance engine version](/managed-databases-for-postgresql-and-mysql/how-to/upgrade-version/) documentation page for more information| +| Major versions | You can trigger major version upgrades on your Database Instance. Once you trigger an upgrade, Scaleway automatically creates a clone of your database with the chosen PostgreSQL version. Depending on the option you choose, you might need to manually switch traffic to your newly created database and/or stop write operations on your source database. See the [How to upgrade your Database Instance engine version](/managed-databases-for-postgresql-and-mysql/how-to/postgresql-upgrade-version/) documentation page for more information. | ### Database extensions diff --git a/pages/managed-databases-for-postgresql-and-mysql/troubleshooting/database-instance-performance-issues.mdx b/pages/managed-databases-for-postgresql-and-mysql/troubleshooting/database-instance-performance-issues.mdx index cbd699e6e4..b47de056b9 100644 --- a/pages/managed-databases-for-postgresql-and-mysql/troubleshooting/database-instance-performance-issues.mdx +++ b/pages/managed-databases-for-postgresql-and-mysql/troubleshooting/database-instance-performance-issues.mdx @@ -23,7 +23,7 @@ You can carry out the following actions: 1. [Monitor usage metrics on Cockpit](/managed-databases-for-postgresql-and-mysql/how-to/monitor-databases-cockpit) to: - - Check if the usage is nominal. The Database Instance can be impacted by high data loads or unexpected high traffic from an app or website, for example. You can [upgrade your Instance](/managed-databases-for-postgresql-and-mysql/how-to/upgrade-version/) if necessary. + - Check if the usage is nominal. The Database Instance can be impacted by high data loads or unexpected high traffic from an app or website, for example. You can [upgrade your Instance](/managed-databases-for-postgresql-and-mysql/how-to/postgresql-upgrade-version/) if necessary. - Check if there are slow queries in the Database Instance log. Huge or sub-optimized queries can slow down the instance significantly, or even fill up all the memory and trigger OOM kills. 2. Try connecting to the Database Instance in a [Private Network](/managed-databases-for-postgresql-and-mysql/how-to/connect-database-instance/#how-to-connect-to-a-database-instance-through-a-private-network). Public endpoint traffic for Managed Databases for MySQL and PostgreSQL goes through a load balancer, which adds significant latency. Using a Private Network also ensures better security, which makes it the recommended way to connect to a Managed Database. diff --git a/pages/managed-databases-for-postgresql-and-mysql/troubleshooting/disk-full.mdx b/pages/managed-databases-for-postgresql-and-mysql/troubleshooting/disk-full.mdx index 2eca2d724a..1efa27198a 100644 --- a/pages/managed-databases-for-postgresql-and-mysql/troubleshooting/disk-full.mdx +++ b/pages/managed-databases-for-postgresql-and-mysql/troubleshooting/disk-full.mdx @@ -13,7 +13,7 @@ The Database Instance switches to `disk_full` mode when the free space falls und For Database Instances where 2% of the volume size is more than 2 GB, this threshold is 2 GB. -This state allows you to increase your volume, if you use Block Storage, or [upgrade your node type](/managed-databases-for-postgresql-and-mysql/how-to/upgrade-version//). You can also clear some space in your volume to increase your capacity. +This state allows you to increase your volume, if you use Block Storage, or [upgrade your node type](/managed-databases-for-postgresql-and-mysql/how-to/postgresql-upgrade-version/). You can also clear some space in your volume to increase your capacity. When the Database Instance switches to `disk_full` state, the default transaction mode automatically switches to `read only`. This allows your applications to still access its data, while preventing new data from being added. diff --git a/pages/managed-databases-for-redis/how-to/connect-to-redis-database-instance.mdx b/pages/managed-databases-for-redis/how-to/connect-to-redis-database-instance.mdx index 8028fc834e..96592b5503 100644 --- a/pages/managed-databases-for-redis/how-to/connect-to-redis-database-instance.mdx +++ b/pages/managed-databases-for-redis/how-to/connect-to-redis-database-instance.mdx @@ -9,7 +9,7 @@ dates: import Requirements from '@macros/iam/requirements.mdx' -You can connect to your Redis™* Database Instance using the [Redis™ CLI](https://redis.io/docs/ui/cli/). +You can connect to your Redis™* Database Instance using the [Redis™ CLI](https://redis.io/docs/latest/develop/tools/cli/). diff --git a/pages/managed-mongodb-databases/how-to/connect-database-instance.mdx b/pages/managed-mongodb-databases/how-to/connect-database-instance.mdx index 095f78339b..c164c7e44f 100644 --- a/pages/managed-mongodb-databases/how-to/connect-database-instance.mdx +++ b/pages/managed-mongodb-databases/how-to/connect-database-instance.mdx @@ -53,7 +53,7 @@ If the connection is successful, you should see the following message display on Using MongoDB: 7.0.12 Using Mongosh: 2.3.8 - For mongosh info see: https://docs.mongodb.com/mongodb-shell/ + For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/ rs-{db-instance-id} [primary] test> ``` diff --git a/pages/public-gateways/reference-content/understanding-v2.mdx b/pages/public-gateways/reference-content/understanding-v2.mdx index f516ed4d02..a9638790bb 100644 --- a/pages/public-gateways/reference-content/understanding-v2.mdx +++ b/pages/public-gateways/reference-content/understanding-v2.mdx @@ -13,7 +13,7 @@ This document explains changes that took effect for the Scaleway Public Gateway ## Summary (TL;DR) -Until the second half of 2025, all Scaleway Public Gateways were created and managed with the version 1 of the [Public Gateways API](https://www.scaleway.com/en/developers/api/public-gateways/v1/), either explicitly via the API itself, or implicitly behind the scenes of the Scaleway console or other developer tools. +Until the second half of 2025, all Scaleway Public Gateways were created and managed with version 1 of the Public Gateways API, either explicitly via the API itself, or implicitly behind the scenes of the Scaleway console or other developer tools. **We then deprecated v1 of the API and transitioned to v2.** @@ -34,7 +34,7 @@ After a deprecation period ending on 3 Nov 2025, the Public Gateways API v1 and - Put any non-IPAM mode ([legacy](/public-gateways/concepts/#ipam)) Public Gateways in IPAM mode by doing one of the following: - Use the **Move to IPAM mode** button in the console - - Use the [dedicated API call](https://www.scaleway.com/en/developers/api/public-gateways/v1/#path-gateways-put-a-public-gateway-in-ipam-mode). + - Use the "Put a Public Gateway in IPAM mode" API call - Use the `move_to_ipam` flag in [Terraform](https://github.com/scaleway/terraform-provider-scaleway/blob/master/docs/guides/migration_guide_vpcgw_v2.md) - Update any code or scripts you have that call version 1 of the Public Gateways API, so that they call version 2 instead, and do not refer to [removed functionalities](#introducing-public-gateways-api-v2). @@ -80,7 +80,7 @@ Scaleway Public Gateways had previously been either in **Legacy mode** or **IPAM All Public Gateways created via the Scaleway console since 17 November 2023 were necessarily in IPAM mode. -Legacy Public Gateways used a [workaround](/vpc/reference-content/vpc-migration/#public-gateways-and-vpc) to ensure IPAM compatibility. IPAM-mode Public Gateways are fully integrated with Scaleway's [IPAM](/ipam/concepts/#ipam), which manages the coherent assignment of IP addresses to the gateway itself, and resources on attached Private Networks. +Legacy Public Gateways used a [workaround](/vpc/reference-content/vpc-migration/#public-gateways-and-vpc) to ensure IPAM compatibility. IPAM-mode Public Gateways are fully integrated with Scaleway [IPAM](/ipam/concepts/#ipam), which manages the coherent assignment of IP addresses to the gateway itself, and resources on attached Private Networks. Legacy mode was deprecated, and incompatible with v2 of the Public Gateway API. It is no longer possible to create legacy-mode Public Gateways, all new gateways will necessarily be in IPAM mode. @@ -98,9 +98,9 @@ Remember that you can define a [custom CIDR block](/vpc/how-to/create-private-ne For some time, this functionality was available via the API and developer tools only (not the Scaleway console). -When attaching a Public Gateway to a Private Network (creating a [Gateway Network](https://www.scaleway.com/en/developers/api/public-gateways/v1/#path-gateway-networks-attach-a-public-gateway-to-a-private-network)) via the API, you could use the `address` field to define a single static IP address to assign to the Public Gateway on that Private Network. +When attaching a Public Gateway to a Private Network creating a Gateway Network via the API, you could use the `address` field to define a single static IP address to assign to the Public Gateway on that Private Network. -**The `address` field does not exist in v2 of the API**. Instead, you can pass an `ipam_ip_id` to specify a reserved IP address to use for a Public Gateway on a Private Network, if you wish. On the Scaleway console, you can select a [reserved IP](/ipam/how-to/reserve-ip/) to use when attaching a Public Gateway to a Private Network. Otherwise, use the default behaviour where IPAM auto-assigns an IP address from the Private Network's CIDR block to the Public Gateway at the moment of attachment. +**The `address` field does not exist in v2 of the API**. Instead, you can pass an `ipam_ip_id` to specify a reserved IP address to use for a Public Gateway on a Private Network, if you wish. On the Scaleway console, you can select a [reserved IP](/ipam/how-to/reserve-ip/) to use when attaching a Public Gateway to a Private Network. Otherwise, use the default behavior where IPAM auto-assigns an IP address from the Private Network's CIDR block to the Public Gateway at the moment of attachment. When you [use a dedicated method](#how-do-i-move-my-legacy-public-gateway-to-ipam-mode) to move a legacy Public Gateway to IPAM mode, it will keep its current IP address on all attached Private Networks. @@ -108,7 +108,7 @@ When you [use a dedicated method](#how-do-i-move-my-legacy-public-gateway-to-ipa For some time, this functionality was available via the API and developer tools only (not the Scaleway console). -[DHCP entries](https://www.scaleway.com/en/developers/api/public-gateways/v1/#path-dhcp-entries-list-dhcp-entries) could be created, belonging to a specified `GatewayNetwork` (Public Gateway / Private Network attachment), holding dynamic DHCP leases or static, user-created DHCP reservations. They have effectively allowed the Public Gateway to assign certain IP addresses to certain resources on the Private Network. +DHCP entries could be created, belonging to a specified `GatewayNetwork` (Public Gateway / Private Network attachment), holding dynamic DHCP leases or static, user-created DHCP reservations. They have effectively allowed the Public Gateway to assign certain IP addresses to certain resources on the Private Network. **DHCP entries do not exist in v2 of the API**. Instead, you can rely on the default IPAM/DHCP functionality as described [above](#background-dhcp-and-ipam). The default behavior auto-assigns IP addresses to resources on the Private Network from the network's CIDR block, or you can use the IP reservation functionality to specify the IP address(es) to assign to each resource. @@ -123,16 +123,16 @@ Allowed IPs is a new functionality of the Public Gateways API v2, that is also a ## Timeline and action to take - **March 2025 - V2 release**: The Public Gateway v2 API was released, co-existing with v1. -- **8 April 2025 - V1 deprecation**: The Public Gateway v1 API was deprecated. Deprecation means that the API still functioned, but was slated for removal, and we did not recommended that you keep using it. +- **8 April 2025 - V1 deprecation**: The Public Gateway v1 API was deprecated. Deprecation means that the API still functioned, but was slated for removal, and we did not recommend that you keep using it. You were able to list and manage all gateways with the **Scaleway console**, which adapted to use v1 or v2 of the API as necessary depending on whether or not the gateway was in IPAM mode. -- **8 April 2025 - 3 Nov 2025: Migration period**: You had a six month migration period to complete the following actions +- **8 April 2025 - 3 Nov 2025: Migration period**: You had a six-month migration period to complete the following actions - Ensure that your Public Gateway was in [IPAM mode](/public-gateways/concepts/#ipam). Only IPAM mode gateways would be compatible with v2. - - Put any non-IPAM mode ([legacy](/public-gateways/concepts/#ipam)) Public Gateways in IPAM-mode, by using the **Move to IPAM mode** button in the console, the [dedicated API call](https://www.scaleway.com/en/developers/api/public-gateways/v1/#path-gateways-put-a-public-gateway-in-ipam-mode), or the `move_to_ipam` flag in [Terraform](https://github.com/scaleway/terraform-provider-scaleway/blob/master/docs/guides/migration_guide_vpcgw_v2.md). + - Put any non-IPAM mode ([legacy](/public-gateways/concepts/#ipam)) Public Gateways in IPAM-mode, by using the **Move to IPAM mode** button in the console, the "Put a Public Gateway in IPAM mode" API call, or the `move_to_ipam` flag in [Terraform](https://github.com/scaleway/terraform-provider-scaleway/blob/master/docs/guides/migration_guide_vpcgw_v2.md). - Ensure that [DHCP was activated](/vpc/how-to/activate-dhcp/) on all Private Networks attached to your IPAM-mode Public Gateways. - Update any code or scripts you had that called version 1 of the Public Gateways API, so that they called version 2 instead. This included removing any use of the DHCP entries, DHCP objects or address fields as mentioned above. @@ -147,7 +147,7 @@ Allowed IPs is a new functionality of the Public Gateways API v2, that is also a You were previously invited (during the migration period) to do this in several ways: - Use the **Move to IPAM mode** button in the console - - Use the [dedicated API call](https://www.scaleway.com/en/developers/api/public-gateways/v1/#path-gateways-put-a-public-gateway-in-ipam-mode). + - Use the "Put a Public Gateway in IPAM mode" API call - Use the `move_to_ipam` flag in [Terraform](https://github.com/scaleway/terraform-provider-scaleway/blob/master/docs/guides/migration_guide_vpcgw_v2.md) As of 3 November 2025, all legacy Public Gateways were automatically put into IPAM mode by Scaleway. diff --git a/pages/quantum-computing/how-to/use-aer-emulators.mdx b/pages/quantum-computing/how-to/use-aer-emulators.mdx index 5d578d48e9..e695b908e6 100644 --- a/pages/quantum-computing/how-to/use-aer-emulators.mdx +++ b/pages/quantum-computing/how-to/use-aer-emulators.mdx @@ -20,7 +20,7 @@ Scaleway provides a seamless bridge between your local Qiskit environment and cl * **Billed at time:** The billing starting time begins only when the Platform is fully operational and the first Job can be executed. * **GPU acceleration:** Instantly allocate powerful Nvidia GPUs (like H100 or L40S cluster ) to accelerate tensor-network or statevector emulator. * **Optimized stack:** We provide pre-configured environments (Platforms) tuned for high performance, ensuring Aer utilizes the underlying hardware to its full potential. -* **Noise model support:** Our Aer-based Platforms support custom noise model with you are willing to mimic a real QPU behaviour. See [further doc](https://qiskit.github.io/qiskit-aer/apidocs/aer_noise.html). +* **Noise model support:** Our Aer-based Platforms support custom noise models when you want to mimic real QPU behavior. See [additional documentation](https://qiskit.github.io/qiskit-aer/apidocs/aer_noise.html). * **Data compression:** To minimize latency and bandwidth usage, quantum circuits (upload) and emulator results (download) are automatically compressed during transfer. * **Transparent pricing:** You connect to resources on-demand. The pricing model is similar to standard Cloud Instances: you pay for the compute resources allocated during your simulation time. diff --git a/pages/transactional-email/troubleshooting/long-sending-time.mdx b/pages/transactional-email/troubleshooting/long-sending-time.mdx index fa932a3d04..7c88b56470 100644 --- a/pages/transactional-email/troubleshooting/long-sending-time.mdx +++ b/pages/transactional-email/troubleshooting/long-sending-time.mdx @@ -16,7 +16,7 @@ My emails take a long time to send. - The domain or IP address is new. For new IP addresses, Transactional Email progressively grants more email volume to ensure good domain reputation. For more information, see [Understanding your reputation score with TEM](/transactional-email/reference-content/understanding-tem-reputation-score/) and [Protecting domain reputation](/transactional-email/reference-content/protecting-your-domain-reputation/). - If the domain is not new, the other possible causes are: - Unusual email sending volume compared to your history. In this case the sending rate will be adjusted automatically. - - The email has been [greylisted](transactional-email/concepts#flags) by the recipient. + - The email has been [greylisted](/transactional-email/concepts/#flags) by the recipient. - The shared IP is under pressure. ## Solution diff --git a/tutorials/backup-strategies/index.mdx b/tutorials/backup-strategies/index.mdx index 58f905ed66..eb32192a95 100644 --- a/tutorials/backup-strategies/index.mdx +++ b/tutorials/backup-strategies/index.mdx @@ -176,7 +176,7 @@ In Scaleway, backup compliance is primarily assured through a combination of **d ### Data immutability via object lock (WORM) -To ensure that your backups cannot be altered, encrypted by ransomware, or maliciously deleted, Scaleway Object Storage provides an [object lock](/object-storage/api-cli/object-lock) feature (based on an Amazon S3 API functionality). +To ensure that your backups cannot be altered, encrypted by ransomware, or maliciously deleted, Scaleway Object Storage provides an [object lock](/object-storage/how-to/use-object-lock/) feature (based on an Amazon S3 API functionality). This feature uses a [Write-Once-Read-Many (WORM)](/object-storage/concepts/#retention-period) data protection model, a standard requirement for regulatory compliance. You can configure object lock in [two distinct retention modes](/object-storage/how-to/use-object-lock/#retention-modes): diff --git a/tutorials/configure-netbox-managed-postgresql-database/index.mdx b/tutorials/configure-netbox-managed-postgresql-database/index.mdx index f4d98ecb6f..de79e1fa02 100644 --- a/tutorials/configure-netbox-managed-postgresql-database/index.mdx +++ b/tutorials/configure-netbox-managed-postgresql-database/index.mdx @@ -170,7 +170,7 @@ Copy the gunicorn configuration file from the `contrib` directory to its final d cp /opt/netbox/contrib/gunicorn.py /opt/netbox/gunicorn_config.py ``` -The configuration file shipped with the NetBox application works for most setups, however, if you need some specific settings, refer to the [gunicorn documentation](https://docs.gunicorn.org/en/stable/configure.html). +The configuration file shipped with the NetBox application works for most setups, however, if you need some specific settings, refer to the [gunicorn documentation](https://gunicorn.org/configure/). ## Configuring systemd diff --git a/tutorials/deploy-angular-application/index.mdx b/tutorials/deploy-angular-application/index.mdx index 1a2af689eb..6ac62161d9 100644 --- a/tutorials/deploy-angular-application/index.mdx +++ b/tutorials/deploy-angular-application/index.mdx @@ -31,7 +31,7 @@ Angular 19 is the latest development platform that scales from single-developer - [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization - An [SSH key](/organizations-and-projects/how-to/create-ssh-key/) - A [Container Registry namespace](/container-registry/how-to/create-namespace/) -- Installed [Angular 18](https://angular.dev/installation) and [Node.js](https://nodejs.org/en/learn/getting-started/how-to-install-nodejs) on your local machine +- Installed [Angular 18](https://angular.dev/installation) and [Node.js](https://nodejs.org/learn/getting-started/introduction-to-nodejs) on your local machine - Installed [Docker](/tutorials/install-docker-ubuntu-jammy-jellyfish/) for building and pushing the Docker image diff --git a/tutorials/deploy-ubuntu-20-04-instance-scaleway-elements/index.mdx b/tutorials/deploy-ubuntu-20-04-instance-scaleway-elements/index.mdx index 875491492f..91c1554677 100644 --- a/tutorials/deploy-ubuntu-20-04-instance-scaleway-elements/index.mdx +++ b/tutorials/deploy-ubuntu-20-04-instance-scaleway-elements/index.mdx @@ -25,7 +25,7 @@ import Requirements from '@macros/iam/requirements.mdx' Ubuntu is one of the most popular Linux distributions. First released in 2004, Ubuntu quickly became the favorite Linux distribution for users around the world, mostly because it is easy to install and use. -Ubuntu is developed and maintained by the company [Canonical](https://canonical.com/) and a [large community](https://loco.ubuntu.com/). Their commercial and community teams release new versions of the distribution every six months and collaborate to produce a single, high-quality release with long-term support (LTS) every two years. +Ubuntu is developed and maintained by the company [Canonical](https://canonical.com/) and a large community. Their commercial and community teams release new versions of the distribution every six months and collaborate to produce a single, high-quality release with long-term support (LTS) every two years. In this tutorial, you will learn how to deploy an Instance with Ubuntu 20.04 LTS (Focal Fossa) from the Scaleway console and configure it for hosting your apps and websites. diff --git a/tutorials/deploy-ubuntu-22-04-instance/index.mdx b/tutorials/deploy-ubuntu-22-04-instance/index.mdx index 85ebf155c6..a5aa227219 100644 --- a/tutorials/deploy-ubuntu-22-04-instance/index.mdx +++ b/tutorials/deploy-ubuntu-22-04-instance/index.mdx @@ -19,7 +19,7 @@ import Requirements from '@macros/iam/requirements.mdx' Ubuntu is one of the most popular Linux distributions. First released in 2004, Ubuntu, whose name is based on an ancient African word meaning _humanity to others_, quickly became the favorite Linux distribution of users around the world, mostly because it is easy to install and use. -Ubuntu is developed and maintained by the company [Canonical](https://canonical.com/) and a [large community](https://loco.ubuntu.com/). Their commercial and community teams release new versions of the distribution every six months and collaborate to produce a single, high-quality release with long-term support (LTS) every two years. +Ubuntu is developed and maintained by the company [Canonical](https://canonical.com/) and a large community. Their commercial and community teams release new versions of the distribution every six months and collaborate to produce a single, high-quality release with long-term support (LTS) every two years. In this tutorial, you learn how to deploy an Instance with Ubuntu 22.04 LTS (Jammy Jellyfish) from the Scaleway console and configure it for hosting your apps and websites. diff --git a/tutorials/get-started-crossplane-kubernetes/index.mdx b/tutorials/get-started-crossplane-kubernetes/index.mdx index 557795d4c4..b348a55f38 100644 --- a/tutorials/get-started-crossplane-kubernetes/index.mdx +++ b/tutorials/get-started-crossplane-kubernetes/index.mdx @@ -50,7 +50,7 @@ Run the following command to download and install the Upbound `up` command-line ## Installing Upbound Universal Crossplane -Run the following `up uxp install` command to install the latest stable version of [Upbound Universal Crossplane (UXP)](https://docs.upbound.io/apis-cli/cli-reference/yaml/up-uxp). Ensure you have version `1.12.0` or higher: +Run the following `up uxp install` command to install the latest stable version of [Upbound Universal Crossplane (UXP)](https://docs.upbound.io/reference/cli-reference/#up-uxp). Ensure you have version `1.12.0` or higher: ```bash up uxp install diff --git a/tutorials/glpi/index.mdx b/tutorials/glpi/index.mdx index 06aed075a3..7a6d353917 100644 --- a/tutorials/glpi/index.mdx +++ b/tutorials/glpi/index.mdx @@ -46,7 +46,7 @@ The application disposes of several features to assist companies in managing the ## Installing the stack -In this tutorial, we will install and configure a [LEMP-Stack](https://lemp.io/) using [Nginx](https://nginx.org/), a Database for [MySQL](https://www.scaleway.com/en/managed-postgresql-mysql/) and [PHP](https://www.php.net/). +In this tutorial, we will install and configure a LEMP-Stack using [Nginx](https://nginx.org/), a Database for [MySQL](https://www.scaleway.com/en/managed-postgresql-mysql/), and [PHP](https://www.php.net/). 1. Update the systems' `apt` repository information and upgrade it to make sure that the system is up-to-date and that the latest bug fixes are installed. ``` diff --git a/tutorials/install-php-composer/index.mdx b/tutorials/install-php-composer/index.mdx index 4d0df6f304..885bba0ab8 100644 --- a/tutorials/install-php-composer/index.mdx +++ b/tutorials/install-php-composer/index.mdx @@ -84,7 +84,7 @@ PHP Composer is a package dependency management tool for PHP similar to NPM for ``` 2. Initialize a new `composer.json` file using the composer require `` command, and specify the package to download. - In this example, we will create a sample application that will print the current time using a package called [carbon](https://carbon.nesbot.com/docs/). Carbon can help make dealing with date/time in PHP much easier and more semantic so that our code can become more readable and maintainable. + In this example, we will create a sample application that will print the current time using a package called [carbon](https://carbon.nesbot.com/guide/getting-started/introduction.html). Carbon can help make dealing with date/time in PHP much easier and more semantic so that our code can become more readable and maintainable. You can search the Composer repository [Packagist](https://packagist.org/) for PHP packages. diff --git a/tutorials/librenms-monitoring/index.mdx b/tutorials/librenms-monitoring/index.mdx index 05ca98aae9..f119195725 100644 --- a/tutorials/librenms-monitoring/index.mdx +++ b/tutorials/librenms-monitoring/index.mdx @@ -284,4 +284,4 @@ LibreNMS is capable of monitoring many network devices. To monitor a remote clou 10. LibreNMS starts polling the device and creating different graphs showing the status of the device: -For more information about the configuration options of SNMP, refer to the [official documentation](https://manpages.ubuntu.com/manpages/lunar/en/man5/snmpd.conf.5.html). You may also refer to the [official LibreNMS documentation](https://docs.librenms.org/). \ No newline at end of file +For more information about the configuration options of SNMP, see the [official documentation](https://manpages.ubuntu.com/manpages/stonking/man3/SNMP.3pm.html). You may also refer to the [official LibreNMS documentation](https://docs.librenms.org/). \ No newline at end of file diff --git a/tutorials/mongodb-ubuntu-1604/index.mdx b/tutorials/mongodb-ubuntu-1604/index.mdx index f81c0c0a86..199d49fcf8 100644 --- a/tutorials/mongodb-ubuntu-1604/index.mdx +++ b/tutorials/mongodb-ubuntu-1604/index.mdx @@ -119,14 +119,14 @@ The default installation of MongoDB® is vulnerable because no authentication is Using MongoDB: 7.0.11 Using Mongosh: 2.2.9 - For mongosh info see: https://docs.mongodb.com/mongodb-shell/ + For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/ test> ``` You can choose any preferred name for the administrative user since the privilege level is assigned from the role of `userAdminAnyDatabase`. - The `admin` database designates where the credentials are stored. You can learn more about authentication in the [MongoDB® Security Authentication section](https://docs.mongodb.com/manual/core/authentication/). + The `admin` database designates where the credentials are stored. You can learn more about authentication in the [MongoDB® Security Authentication documentation](https://www.mongodb.com/docs/manual/core/authentication/). 2. Set the username of your choice and be sure to pick a secure password and substitute it in the command below: ``` use admin @@ -213,7 +213,7 @@ To enforce authentication, we need to enable authentication and restart the Mong Using MongoDB: 7.0.11 Using Mongosh: 2.2.9 - For mongosh info see: https://docs.mongodb.com/mongodb-shell/ + For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/ test> ``` @@ -244,7 +244,7 @@ To enforce authentication, we need to enable authentication and restart the Mong Using MongoDB: 7.0.11 Using Mongosh: 2.2.9 - For mongosh info see: https://docs.mongodb.com/mongodb-shell/ + For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/ test> show dbs admin 148.00 KiB diff --git a/tutorials/mutli-node-rocket-chat-community-private-network/index.mdx b/tutorials/mutli-node-rocket-chat-community-private-network/index.mdx index 769c5ba526..2a72d3653d 100644 --- a/tutorials/mutli-node-rocket-chat-community-private-network/index.mdx +++ b/tutorials/mutli-node-rocket-chat-community-private-network/index.mdx @@ -142,7 +142,7 @@ To reach the goal of this tutorial, you will use four [General Purpose Instance] ``` apt-get install mongodb-org -y ``` -7. Open the `/etc/mongod.conf` file in a text editor and edit it as follows to configure the storage engine to use (`storage:` section), bind the application to the private IP address (`net:` section) and configure a [ReplicaSet](https://docs.mongodb.com/manual/tutorial/deploy-replica-set/) (`replication` section). Leave other sections as they are. +7. Open the `/etc/mongod.conf` file in a text editor and edit it as follows to configure the storage engine to use (`storage:` section), bind the application to the private IP address (`net:` section), and configure a [ReplicaSet](https://www.mongodb.com/docs/manual/administration/replica-set-deployment/) (`replication` section). Leave other sections as they are. ``` [...] @@ -171,7 +171,7 @@ To reach the goal of this tutorial, you will use four [General Purpose Instance] ``` - In this setup we limit the access to the MongoDB® on an IP basis, for a production environment it is recommended to use stronger authentication methods. Refer to the [MongoDB® Security Checklist](https://docs.mongodb.com/manual/administration/security-checklist/) for more information. + In this setup, we limit access to the MongoDB® on an IP basis, for a production environment it is recommended to use stronger authentication methods. Refer to the [MongoDB® Security Checklist](https://www.mongodb.com/docs/manual/administration/security-checklist/) for more information. 8. Enable and start the MongoDB® service: ``` diff --git a/tutorials/run-messaging-platform-with-rocketchat/index.mdx b/tutorials/run-messaging-platform-with-rocketchat/index.mdx index 4a9f520d82..137c3df9e0 100644 --- a/tutorials/run-messaging-platform-with-rocketchat/index.mdx +++ b/tutorials/run-messaging-platform-with-rocketchat/index.mdx @@ -113,7 +113,7 @@ import Requirements from '@macros/iam/requirements.mdx' ## Configuring a MongoDB® replica set -We recommend you use the [MongoDB® replica set](https://docs.mongodb.com/manual/replication/) to improve Rocket.Chat's performance with Meteor Oplog tailing. +We recommend you use the [MongoDB® replica set](https://www.mongodb.com/docs/manual/replication/) to improve Rocket.Chat's performance with Meteor Oplog tailing. 1. Run the following code to add a replica set to your MongoDB® configuration: ``` diff --git a/tutorials/setup-mongodb-on-ubuntu/index.mdx b/tutorials/setup-mongodb-on-ubuntu/index.mdx index 9c48e41499..362a4bf683 100644 --- a/tutorials/setup-mongodb-on-ubuntu/index.mdx +++ b/tutorials/setup-mongodb-on-ubuntu/index.mdx @@ -120,7 +120,7 @@ Powerful [General Purpose Instance](/instances/reference-content/general-purpose The default installation of MongoDB is vulnerable because no authentication is required to interact with the database. Any user can create and destroy databases, as well as read from and write to their contents by default. To secure MongoDB, you must create an administrative user and enable authentication. -1. Connect to the [Mongo shell](https://docs.mongodb.com/mongodb-shell/) to add a new user. +1. Connect to the [Mongo shell](https://www.mongodb.com/docs/mongodb-shell/) to add a new user. ``` mongosh ``` @@ -129,12 +129,12 @@ The default installation of MongoDB is vulnerable because no authentication is r Using MongoDB: 7.0.0 Using Mongosh: 1.10.6 - For mongosh info see: https://docs.mongodb.com/mongodb-shell/ + For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/ ``` You can choose any preferred name for the administrative user since the privilege level is assigned from the role of `userAdminAnyDatabase`. - The `admin` database designates where the credentials are stored. You can learn more about authentication in the [MongoDB® Security Authentication section](https://docs.mongodb.com/manual/core/authentication/). + The `admin` database designates where the credentials are stored. You can learn more about authentication in the [MongoDB® Security Authentication documentation](https://www.mongodb.com/docs/manual/core/authentication/). 2. Set the username of your choice and pick your own secure password, then substitute them in the command below: ``` use admin @@ -228,7 +228,7 @@ To enforce authentication, you must enable authentication and restart the MongoD Using MongoDB: 7.0.0 Using Mongosh: 1.10.6 - For mongosh info see: https://docs.mongodb.com/mongodb-shell/ + For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/ test> ``` @@ -366,7 +366,7 @@ Connecting to: mongodb://127.0.0.1:27017/?directConnection=true&serverSelection Using MongoDB: 7.0.0 Using Mongosh: 1.10.6 -For mongosh info see: https://docs.mongodb.com/mongodb-shell/ +For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/ ``` ### Uninstalling MongoDB diff --git a/tutorials/setup-moodle/index.mdx b/tutorials/setup-moodle/index.mdx index a9529b3002..9d5c019cfe 100644 --- a/tutorials/setup-moodle/index.mdx +++ b/tutorials/setup-moodle/index.mdx @@ -28,7 +28,7 @@ import image9 from './assets/scaleway-site-home.webp' import Requirements from '@macros/iam/requirements.mdx' -Moodle is an open-source **L**earning **M**anagement **S**ystem (LMS) that provides educators and students with a platform and various tools to create and participate in collaborative online learning environments. +Moodle is an open-source Learning Management System (LMS) that provides educators and students with a platform and various tools to create and participate in collaborative online learning environments. This tutorial shows you how to create your own learning platform by installing Moodle on an Instance using a LEMP-Stack (Ubuntu Linux, Nginx, MariaDB, and PHP). @@ -48,7 +48,7 @@ Software-wise, Moodle requires: - PHP (as it is PHP-based) - A database server -During this tutorial we install and configure a [LEMP-Stack](https://lemp.io/) using [Nginx](https://nginx.org/), [MariaDB](https://mariadb.org/) and [PHP](https://www.php.net/). +In this tutorial, we install and configure a LEMP-Stack using [Nginx](https://nginx.org/), [MariaDB](https://mariadb.org/), and [PHP](https://www.php.net/). 1. Update the system's `apt` repository information and upgrade it to make sure that the system is up-to-date and has the latest bug fixes and updates installed. ``` diff --git a/tutorials/strapi/index.mdx b/tutorials/strapi/index.mdx index 7174424c9e..49ffec1fb8 100644 --- a/tutorials/strapi/index.mdx +++ b/tutorials/strapi/index.mdx @@ -103,7 +103,7 @@ In this tutorial, you will learn how to deploy Strapi on a [Scaleway Instance](/ - Using the `--quickstart` flag installs Strapi using an SQLite database. You can omit this flag, but you need to [follow some other steps](https://strapi.io/documentation/3.0.0-beta.x/guides/databases.html#sqlite-installation) to configure an alternative database (Strapi supports [PostgreSQL](/tutorials/install-postgresql/), [MongoDB](/tutorials/mongodb-ubuntu-1604/), SQLite, [MySQL](/tutorials/setup-mysql/), and [MariaDB](/tutorials/mariadb-ubuntu-bionic/)). Your database of choice must be installed and running locally before you create your Strapi project. + Specifying the `--quickstart` flag installs Strapi using an SQLite database. You can omit this flag, but you need to [follow some other steps](https://docs.strapi.io/cms/configurations/database#sqlite) to configure an alternative database (Strapi supports [PostgreSQL](/tutorials/install-postgresql/), [MongoDB](/tutorials/mongodb-ubuntu-1604/), SQLite, [MySQL](/tutorials/setup-mysql/), and [MariaDB](/tutorials/mariadb-ubuntu-bionic/)). Your database of choice must be installed and running locally before you create your Strapi project. You should see Strapi install and run (this may take a few minutes). There is some useful information at the end of this output that you may wish to read and take note of, particularly about the different commands like `yarn develop` and `yarn start` that you can use to run your Strapi app in different modes. In any case, the output should finish with a message like: @@ -241,9 +241,9 @@ Now you can access your Strapi admin interface, configure your app, create conte Now, even when you disconnect from your Instance, you will still be able to access your Strapi app's admin dashboard and API. - There are alternative ways to run your Strapi project with PM2, eg via an `ecosystem.config.js` file. You can also use PM2 to start Strapi on boot. See the [official PM2 documentation](https://pm2.keymetrics.io/docs/usage/application-declaration/), or the [Strapi Process Manager Documentation](https://strapi.io/documentation/3.0.0-beta.x/guides/process-manager.html) for more information on using PM2. + There are alternative ways to run your Strapi project with PM2, e.g., via an `ecosystem.config.js` file. You can also use PM2 to start Strapi on boot. See the [official PM2 documentation](https://pm2.keymetrics.io/docs/usage/application-declaration/), or the [Strapi Process Manager documentation](https://forum.strapi.io/t/how-to-use-pm2-process-manager-with-strapi/40619) for more information on using PM2. ## Conclusion -You now know how to deploy a simple Strapi app on a Scaleway Instance. Here, we've just seen the beginning of what you can do with Strapi. For more complex use cases, and more information on using the API, [visit the official Strapi documentation](https://strapi.io/documentation/v3.x/getting-started/introduction.html). \ No newline at end of file +You now know how to deploy a simple Strapi app on a Scaleway Instance. Here, we've just seen the beginning of what you can do with Strapi. For more complex use cases, and more information on using the API, [visit the official Strapi documentation](https://docs.strapi.io/). \ No newline at end of file