From 329964d07d613057153bdfd027ac024f24f168d3 Mon Sep 17 00:00:00 2001 From: Rowena Date: Tue, 27 May 2025 10:49:18 +0200 Subject: [PATCH 1/3] fix(docs): review --- pages/ipam/reference-content/ipv6.mdx | 13 +- .../load-balancer/how-to/add-certificate.mdx | 6 +- tutorials/bind-dns-server/index.mdx | 33 +++-- .../configure-nextcloud-ubuntu/index.mdx | 18 +-- tutorials/configure-nodemcu-iot-hub/index.mdx | 2 +- .../assets/scaleway-lb-backend-rule.webp | Bin 22428 -> 0 bytes .../assets/scaleway-lb-console.webp | Bin 86366 -> 0 bytes .../assets/scaleway-lb-frontend-rule.webp | Bin 15082 -> 0 bytes .../index.mdx | 128 +++--------------- 9 files changed, 63 insertions(+), 137 deletions(-) delete mode 100644 tutorials/configuring-loadbalancer-wordpress/assets/scaleway-lb-backend-rule.webp delete mode 100644 tutorials/configuring-loadbalancer-wordpress/assets/scaleway-lb-console.webp delete mode 100644 tutorials/configuring-loadbalancer-wordpress/assets/scaleway-lb-frontend-rule.webp diff --git a/pages/ipam/reference-content/ipv6.mdx b/pages/ipam/reference-content/ipv6.mdx index 44611db3c2..727585d8c0 100644 --- a/pages/ipam/reference-content/ipv6.mdx +++ b/pages/ipam/reference-content/ipv6.mdx @@ -7,7 +7,7 @@ content: paragraph: Learn about IPv6 at Scaleway - configuration, routing, security, and best practices for seamless integration and scalability. Transition smoothly with our step-by-step guide. tags: ipv6 ipv4 support dates: - validation: 2024-11-18 + validation: 2025-05-27 posted: 2024-11-18 categories: - network @@ -27,7 +27,7 @@ This is where **IPv6** comes in, the most recent version of the IP protocol. Eac Written in human-readable form, an IPv6 address can be shown as eight groups of four hexadecimal digits, each group representing 16 bits and separated by a colon, e.g. `2001:0DB8:0000:0003:0000:01FF:0000:002E`. This can also be notated as `2001:DB8::3:0:1FF:0:2E`. -As well as providing a much bigger address space, IPv6 also includes a built-in network security layer (IPsec), as well as improved features for reliability and efficiency, like autoconfiguration, streamlined headers and improved Quality of Service (QoS). All leading to a more robust and secure protocol, that can potentially offer lower latency and faster data transfer. +As well as providing a much bigger address space, IPv6 also includes a built-in network security layer (IPsec), as well as improved features for reliability and efficiency, like auto-configuration, streamlined headers and improved Quality of Service (QoS). All leading to a more robust and secure protocol, that can potentially offer lower latency and faster data transfer. ## IPv6-compatible products @@ -54,6 +54,7 @@ Go further with Instances and IPv6 in the following documentation: - [Using routed IPs](/instances/api-cli/using-routed-ips/) - Fix lost IPv6 connectivity when migrating to routed IP for old [Debian Buster images](/instances/troubleshooting/fix-lost-ip-connectivity-on-debian-buster/) or [RHEL images](/instances/troubleshooting/fix-unreachable-ipv6-rhel-based-instance/) - [Fix DNS resolution with a routed IPv6-only setup on Debian Bullseye](/instances/troubleshooting/fix-dns-routed-ipv6-only-debian-bullseye/) +- [Setting a reverse IPv6 DNS record via the IPAM API](/ipam/api-cli/set-ip-reverse/) ### Elastic Metal and IPv6 @@ -113,11 +114,15 @@ Go further with IPv6 and Load Balancers with the following documentation: VPC and Private Networks are compatible with IPv6. -- Private Networks are dual-stack, meaning each Private Network necessarily has both an IPv4 and and an IPv6 CIDR blocks. +- Private Networks are dual-stack, meaning each Private Network necessarily has both IPv4 and and IPv6 CIDR blocks. - For IPv6, this is a `/64` block, automatically created by Scaleway, guaranteed to be unique within the VPC and not overlapping with any of your other Private Networks. - All IPv6-compatible resources will automatically receive an IPv6 address when they join a Private Network, in addition to an IPv4 address. - This address can be auto-allocated from the pool, or specified by the user via a [reserved IP address](/ipam/how-to/reserve-ip/) -- Scaleway VPC routing supports both IPv4 and IPv6 protocols. [Managed routes](/vpc/how-to/manage-routing/#how-to-generate-a-managed-route) to Private Networks are simultaneously generated for both IPV4 and IPV6, and both are added to the VPC's route table. Note that auto-generated managed routes to Public Gateways are only created in IPv4, since Public Gateways are not yet IPv6-compatible. [Custom routes](/vpc/how-to/manage-routing/#how-to-create-a-custom-route) are only created for the IP type specified during the creation process. +- Scaleway VPC routing supports both IPv4 and IPv6 protocols. [Managed routes](/vpc/how-to/manage-routing/#how-to-generate-a-managed-route) to Private Networks are simultaneously generated for both IPv4 and IPv6, and both are added to the VPC's route table. Note that auto-generated managed routes to Public Gateways are only created in IPv4, since Public Gateways are not yet IPv6-compatible. [Custom routes](/vpc/how-to/manage-routing/#how-to-create-a-custom-route) are only created for the IP type specified during the creation process. + +### InterLink and IPv6 + +InterLink supports both IPv4 and IPv6 traffic. Each InterLink entails two BGP sessions: one for IPv4 and one of IPv6, whereby routing information is dynamically exchanged between the external router and the Scaleway VPC vRouter. When creating a [routing policy](/interlink/concepts/#routing-policy) for your InterLink, you must separately specify the IPv4 and IPv6 routes to propagate. ### Serverless Functions and Containers and IPv6 diff --git a/pages/load-balancer/how-to/add-certificate.mdx b/pages/load-balancer/how-to/add-certificate.mdx index 940c33f602..ef234debc1 100644 --- a/pages/load-balancer/how-to/add-certificate.mdx +++ b/pages/load-balancer/how-to/add-certificate.mdx @@ -1,12 +1,12 @@ --- meta: title: How to add a certificate to your Load Balancer - description: This page explains how to add a certificate to your Load Balancer + description: Learn how to add an SSL/TLS certificate to your Scaleway Load Balancer to enable secure HTTPS traffic for your services content: h1: How to add a certificate to your Load Balancer - paragraph: This page explains how to add a certificate to your Load Balancer + paragraph: Learn how to add an SSL/TLS certificate to your Scaleway Load Balancer to enable secure HTTPS traffic for your services dates: - validation: 2024-11-18 + validation: 2025-05-27 posted: 2022-10-20 --- diff --git a/tutorials/bind-dns-server/index.mdx b/tutorials/bind-dns-server/index.mdx index ab4cdbac94..6e59a38258 100644 --- a/tutorials/bind-dns-server/index.mdx +++ b/tutorials/bind-dns-server/index.mdx @@ -1,44 +1,55 @@ --- meta: title: Implementing a DNS server using BIND - description: In this tutorial you will learn How to implement a DNS server using BIND. + description: Learn how to install and configure a BIND DNS server on a Scaleway Instance to manage domain name resolution. content: h1: Implementing a DNS server using BIND - paragraph: In this tutorial you will learn How to implement a DNS server using BIND. + paragraph: Learn how to install and configure a BIND DNS server on a Scaleway Instance to manage domain name resolution. tags: dns bind categories: - domains-and-dns dates: - validation: 2024-11-18 + validation: 2025-05-27 posted: 2018-12-05 --- DNS (Domain Name System) is a service that translates the IP address of computers connected to the internet into human-readable domain names, and vice versa. In an environment with a limited amount of Linux machines, it is possible to use the `/etc/hosts` file for associating an IP address to a DNS name. But when you have a large infrastructure with lots of systems/resources, `/etc/hosts` may quickly become cumbersome. -[BIND](https://www.isc.org/bind/) or Berkeley Internet Name Domain is open-source software that implements DNS protocols for the internet. In this tutorial, we need a DNS server machine & a client machine for testing. +[BIND](https://www.isc.org/bind/) or Berkeley Internet Name Domain is open-source software that implements DNS protocols for the internet. In this tutorial, we need primary and secondary DNS server machines, in accordance with best practice to ensure redundancy. We also need a third machine (e.g. your local machine) for testing. - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization +- Two [Instances](/instances/how-to/create-an-instance/) running Ubuntu, to act as the primary and secondary DNS server machines. +- A local machine, or a third Instance, to test from. - An [SSH key](/organizations-and-projects/how-to/create-ssh-key/) - `sudo` privileges or access to the root user ## Installing BIND -1. Install the latest version of BIND 9.20 and related tools: +1. Connect to the Instance that will act as the primary DNS server using [SSH](/instances/how-to/connect-to-instance/): + ``` + ssh root@ + ``` + +2. Update the `apt` package manager and upgrade the software already installed on the Instance to the latest version, available in Ubuntu's repositories: + ``` + apt update && apt upgrade -y + +3. Install the latest version of BIND 9.18 and related tools: ``` apt-get install bind9 bind9utils bind9-doc dnsutils ``` -2. Verify the installed version: +4. Verify the installed version: ``` named -v ``` The expected output should be: ``` - BIN 9.20.x + BIND 9.18.x ``` - +5. Repeat the above steps on the secondary DNS server Instance. ## Configuring the primary DNS server @@ -138,6 +149,8 @@ DNS (Domain Name System) is a service that translates the IP address of computer ### Testing the Configuration +Carry out the following steps on a third machine, e.g. your local machine or another Instance. + 1. Check the primary DNS server: ```bash dig @192.0.2.1 www.example.com @@ -169,6 +182,6 @@ DNS (Domain Name System) is a service that translates the IP address of computer ## Conclusion -You have successfully configured a DNS server using BIND 9.20. You can now resolve domain names within your infrastructure or serve DNS queries to external clients. +You have successfully configured a redundant DNS server using BIND 9.18. You can now resolve domain names within your infrastructure or serve DNS queries to external clients. -For more advanced configurations and features, refer to the [official BIND 9.20 documentation](https://kb.isc.org/docs/isc-bind-9). +For more advanced configurations and features, refer to the [official BIND documentation](https://kb.isc.org/docs/isc-bind-9). diff --git a/tutorials/configure-nextcloud-ubuntu/index.mdx b/tutorials/configure-nextcloud-ubuntu/index.mdx index fd5352fd5d..ad055e4253 100644 --- a/tutorials/configure-nextcloud-ubuntu/index.mdx +++ b/tutorials/configure-nextcloud-ubuntu/index.mdx @@ -1,19 +1,19 @@ --- meta: title: Installing and configuring Nextcloud - description: This page shows how to install and configure Nextcloud on Ubuntu Jammy Jellyfish + description: Learn how to install and configure Nextcloud on Ubuntu Jammy Jellyfish using a Scaleway Instance to host your private cloud storage solution. content: h1: Installing and configuring Nextcloud - paragraph: This page shows how to install and configure Nextcloud on Ubuntu Jammy Jellyfish + paragraph: Learn how to install and configure Nextcloud on Ubuntu Jammy Jellyfish using a Scaleway Instance to host your private cloud storage solution. categories: - instances -tags: Nextcloud Ubuntu-Bionic-Beaver +tags: Nextcloud Ubuntu-Jammy-Jellyfish dates: - validation: 2024-10-29 + validation: 2025-05-27 posted: 2018-10-26 --- -Nextcloud is an open-source, self-hosted file share, and communication platform. +Nextcloud is an open-source, self-hosted file-share, and communication platform. It provides a large portfolio of [different applications](https://nextcloud.com/install/#install-clients) to access your cloud storage from your PC, Mac, or mobile device. @@ -78,7 +78,7 @@ By default, the Nextcloud installation via Snap provides a plain HTTP connection ``` nextcloud.enable-https lets-encrypt ``` -2. The following message will appear, confirm it by pressing `y` on your keyboard: +3. The following message will appear, confirm it by pressing `y` on your keyboard: ``` In order for Let's Encrypt to verify that you actually own the domain(s) for which you're requesting a certificate, there are a @@ -102,15 +102,15 @@ By default, the Nextcloud installation via Snap provides a plain HTTP connection Have you met these requirements? (y/n) ``` -3. Enter your email address when asked to do so and confirm by pressing **Enter**: +4. Enter your email address when asked to do so and confirm by pressing **Enter**: ``` Please enter an email address (for urgent notices or key recovery): you@your.domain.com ``` -4. Enter the domain name that you have configured in a previous step for your Instance (`your.domain.com` in our case), then confirm by pressing **Enter**: +5. Enter the domain name that you have configured in a previous step for your Instance (`your.domain.com` in our case), then confirm by pressing **Enter**: ``` Please enter your domain name(s) (space-separated): your.domain.com ``` -5. Your certificate is being requested and Apache will be restarted. The following messages will appear, once the certificate has been obtained: +6. Your certificate is being requested and Apache will be restarted. The following messages will appear, once the certificate has been obtained: ``` Attempting to obtain certificates... done Restarting apache... done diff --git a/tutorials/configure-nodemcu-iot-hub/index.mdx b/tutorials/configure-nodemcu-iot-hub/index.mdx index 57f4e9dcbf..83ba8e13b4 100644 --- a/tutorials/configure-nodemcu-iot-hub/index.mdx +++ b/tutorials/configure-nodemcu-iot-hub/index.mdx @@ -8,7 +8,7 @@ content: categories: - iot-hub dates: - validation: 2024-11-18 + validation: 2025-05-27 tags: iot iot-hub NodeMCU Arduino-IDE hero: assets/scaleway_nodemcu.webp --- diff --git a/tutorials/configuring-loadbalancer-wordpress/assets/scaleway-lb-backend-rule.webp b/tutorials/configuring-loadbalancer-wordpress/assets/scaleway-lb-backend-rule.webp deleted file mode 100644 index 0409de8f8d56b930d12180e0e55d70d7098029b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22428 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 f_{90oXgG2Hvv^LN|ID=$qhH5fgxQ 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℘PW5=8dn|O5<48+ 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 diff --git a/tutorials/configuring-loadbalancer-wordpress/assets/scaleway-lb-frontend-rule.webp b/tutorials/configuring-loadbalancer-wordpress/assets/scaleway-lb-frontend-rule.webp deleted file mode 100644 index 9721c2a8e6ed2d8c2adc7d7fd880d3b4e2803fef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15082 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 -2. Enter the **Name** of the Load Balancer, optionally you can enter a description and tags to simplify the management of them. Choose the **Region** for the Load Balancer (it should be the same region as the geographical region of your Instances), and a new IP address is allocated automatically.1. Click **Load Balancer** in the menu on the left, to enter the Load Balancer section, then click **+ Create a Load Balancer**: - -3. Enter the **Name** of the Load Balancer, optionally you can enter a description and tags to simplify the management of them. Choose the **region** for the Load Balancer (it should be the same region as the geographical region of your Instances), and a new IP address is allocated automatically. -4. Configure a backend rule, this rule defines the backend infrastructure that will be load-balanced. +1. Follow the instructions for [creating a Load Balancer](/load-balancer/how-to/create-load-balancer/#how-to-create-a-load-balancer), with the following settings: + - The same Availability Zone as your Instances + - A frontend listening on port 80 + - A backend using HTTP protocol, listening on port 80 + + It is also possible to use [SSL to encrypt backend connections](/tutorials/nginx-reverse-proxy/), in this case, set the port to 443.| + + - TLS encryption activated on the backend + - Proxy protocol deactivated on the backend + - The two WordPress Instances (`10.45.2.3` and `10.45.2.3`) as backend server IPs + - HTTP health check - The following parameters should be configured in the backend rule: - - |Parameter|Description| - |----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------| - |**Backend Name**|A name for the backend rule (e.g. `wordpress-backend-rule`)| - |**Protocol**|The protocol to use. Set this value to `HTTP`, to have access to HTTP-specific features of the Load Balancer| - |**Port**|The port on which the backend application listens, with a standard configuration is **port 80** for a web application. It is also possible to use [SSL to encrypt backend connections](/tutorials/nginx-reverse-proxy/), in this case, set the port to 443.| - |**Proxy**|This enables or disables PROXY protocol version 2 (must be supported by backend servers). It is not required for this tutorial, keep it off.| - |**TLS encryption**|Enable Transport Layer Security (TLS) to encrypt connections between the Load Balancer and the backend server(s).| - |**Health Check Type**|The health check type to use. To check the health of a web application, set this to `HTTP`.| - |**Server IPs**|Add the two WordPress Instances (`10.45.2.3` and `10.45.2.3`) to the list of backend servers| - - The final backend rule should look similar to the following example: - - -5. Click **Create a Load Balancer** to deploy the Load Balancer. - -## Checking if the Load Balancer works - -It is possible to check the status of the Load Balancer with an API call. -It will provide you with information about the status of the Load Balancer and if the health check was successful. - - - Retrieve your Organization ID and generate [API key](/iam/how-to/create-api-keys/) from your [management console](https://console.scaleway.com/project/credentials) before you continue. - - -1. Set the required variables to make the API call easier: - ```bash - LB_ID="" - TOKEN="" - REGION="" # (can be either fr-par or nl-ams, depending on the load balancers region) - ``` -2. When the Load Balancer is configured and running, type the following command to request its status. Make sure that [jsonpp](https://jmhodges.github.io/jsonpp/) is installed on the machine running the above command to get an easily readable JSON output: - ```bash - curl -X GET "https://api.scaleway.com/lb/v1/regions/$REGION/lbs/$LB_ID/stats" -H "X-Auth-Token: $SECRET_KEY" | json_pp - ``` -3. The API will provide a [JSON formatted](https://en.wikipedia.org/wiki/JSON) response like the following example: - ```json - { - "backend_servers_stats": [ - { - "ip": "10.45.2.3", - "backend_id": "cd64b4e0-2c23-484a-80b9-602bf934245e", - "instance_id": "4d2294bf-4e6d-499c-922a-ca08f58ed66d", - "server_state_changed_at": "2019-04-10T13:01:27Z", - "server_state": "stopped", - "last_health_check_status": "failed" - }, - { - "server_state": "stopped", - "server_state_changed_at": "2019-04-10T13:01:27Z", - "instance_id": "4d2294bf-4e6d-499c-922a-ca08f58ed66d", - "ip": "10.45.2.4", - "backend_id": "cd64b4e0-2c23-484a-80b9-602bf934245e", - "last_health_check_status": "unknown" - }, - { - "instance_id": "bd4b6e5f-2cfb-40da-afd8-933e7afbbd61", - "server_state_changed_at": "2019-04-10T13:01:27Z", - "server_state": "running", - "backend_id": "cd64b4e0-2c23-484a-80b9-602bf934245e", - "ip": "10.45.2.3", - "last_health_check_status": "passed" - }, - { - "ip": "10.45.2.4", - "backend_id": "cd64b4e0-2c23-484a-80b9-602bf934245e", - "instance_id": "bd4b6e5f-2cfb-40da-afd8-933e7afbbd61", - "server_state_changed_at": "2019-04-10T13:01:27Z", - "server_state": "running", - "last_health_check_status": "passed" - } - ] - } - ``` - - As two Instances are configured in the backend, the JSON list contains four entries. This is due to the high availability feature of the Load Balancer. Should the master Instance experience a failure, it switches automatically to the backup one. - - In the status of the `running` instance, the health check status (`last_health_check_status`) has `passed`. This means that the backend Instance replied well to the request sent to it in the health check. Requests to WordPress are load-balanced between the two Instances. -4. Connect to the first WordPress Instance (`10.45.2.3`) and stop the web server application running on it: - ```bash - systemctl stop nginx.service - ``` -5. Re-run the command from Step 3. -6. In the JSON list, the `last_health_check_status` changed to `failed`, as the web server no longer replies to requests: - ```json - { - "last_health_check_status": "failed", - "server_state": "stopped", - "instance_id": "bd4b6e5f-2cfb-40da-afd8-933e7afbbd61", - "ip": "10.45.2.3", - "server_state_changed_at": "2019-04-10T13:32:18Z", - "backend_id": "cd64b4e0-2c23-484a-80b9-602bf934245e" - } - ``` - - When you navigate to the load-balanced IP (`http://51.51.51.51`) in your browser, your WordPress displays. The Load Balancer has automatically detected that the Nginx server on the first Instance (`10.45.2.3`) is not running anymore and redirects all traffic to the second Instance (`10.45.2.3`). -7. Restart the web server application and re-run the command mentioned in step 3. The `last_health_check_status` will change again into `passed` and requests are load balanced again between the two Instances. +2. Check the status of your Load Balancer's backend servers in the Scaleway console, by navigating to the Load Balancer's dashboard, then **Backends** > **Backend name** > **Server list**, where you can see the status of each server depending on its health check result. ## Configuring WordPress @@ -183,11 +91,11 @@ Update the configuration of each Instance now, so they will use the database on When connecting to the Instance from a web browser, the content is taken from the database on the MariaDB server. 3. Log into the WordPress Admin interface and click **Settings** to configure WordPress. - Enter the IP of one of your WordPress Instances (`10.45.2.3`) in the field **WordPress Address (URL)** - - Enter the **Load Balanced IP** (`51.51.51.51`) or your domain name in the field **Site Address (URL)** + - Enter the **Load Balancer's public (flexible) IP address** (`51.51.51.51`) or your domain name in the field **Site Address (URL)** Save the form. 4. Redo this step on the second instance. -5. Type the **Load Balanced IP** or your domain name in your browser, and WordPress will appear on the load balanced IP: +5. Type the **Load Balancer's public (flexible) IP address** or your domain name in your browser, and WordPress will appear : -The Load Balancer is now automatically distributing the load between your Instances. To increase the computing power of the Load Balancer, simply snapshot an Instance and spin up a new one. \ No newline at end of file +The Load Balancer is now automatically distributing the load between your Instances. To increase the computing power of the Load Balancer, simply [snapshot](/instances/concepts/#snapshot) an Instance and spin up a new one. \ No newline at end of file From 3f46993872276dc0a99d4adb3f8872802484bdf6 Mon Sep 17 00:00:00 2001 From: Rowena Jones <36301604+RoRoJ@users.noreply.github.com> Date: Tue, 27 May 2025 13:37:41 +0200 Subject: [PATCH 2/3] Update tutorials/bind-dns-server/index.mdx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: NĂ©da <87707325+nerda-codes@users.noreply.github.com> --- tutorials/bind-dns-server/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tutorials/bind-dns-server/index.mdx b/tutorials/bind-dns-server/index.mdx index 6e59a38258..347146942e 100644 --- a/tutorials/bind-dns-server/index.mdx +++ b/tutorials/bind-dns-server/index.mdx @@ -21,8 +21,8 @@ DNS (Domain Name System) is a service that translates the IP address of computer - A Scaleway account logged into the [console](https://console.scaleway.com) - [Owner](/iam/concepts/#owner) status or [IAM permissions](/iam/concepts/#permission) allowing you to perform actions in the intended Organization -- Two [Instances](/instances/how-to/create-an-instance/) running Ubuntu, to act as the primary and secondary DNS server machines. -- A local machine, or a third Instance, to test from. +- Two [Instances](/instances/how-to/create-an-instance/) running Ubuntu, to act as the primary and secondary DNS server machines +- A local machine, or a third Instance, to test from - An [SSH key](/organizations-and-projects/how-to/create-ssh-key/) - `sudo` privileges or access to the root user From 98e41f6ac3f1a072b8eca0b4c97adce6111cbe65 Mon Sep 17 00:00:00 2001 From: Rowena Date: Tue, 27 May 2025 13:40:13 +0200 Subject: [PATCH 3/3] fix(nextcloud): revert --- tutorials/configure-nextcloud-ubuntu/index.mdx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/tutorials/configure-nextcloud-ubuntu/index.mdx b/tutorials/configure-nextcloud-ubuntu/index.mdx index ad055e4253..fd5352fd5d 100644 --- a/tutorials/configure-nextcloud-ubuntu/index.mdx +++ b/tutorials/configure-nextcloud-ubuntu/index.mdx @@ -1,19 +1,19 @@ --- meta: title: Installing and configuring Nextcloud - description: Learn how to install and configure Nextcloud on Ubuntu Jammy Jellyfish using a Scaleway Instance to host your private cloud storage solution. + description: This page shows how to install and configure Nextcloud on Ubuntu Jammy Jellyfish content: h1: Installing and configuring Nextcloud - paragraph: Learn how to install and configure Nextcloud on Ubuntu Jammy Jellyfish using a Scaleway Instance to host your private cloud storage solution. + paragraph: This page shows how to install and configure Nextcloud on Ubuntu Jammy Jellyfish categories: - instances -tags: Nextcloud Ubuntu-Jammy-Jellyfish +tags: Nextcloud Ubuntu-Bionic-Beaver dates: - validation: 2025-05-27 + validation: 2024-10-29 posted: 2018-10-26 --- -Nextcloud is an open-source, self-hosted file-share, and communication platform. +Nextcloud is an open-source, self-hosted file share, and communication platform. It provides a large portfolio of [different applications](https://nextcloud.com/install/#install-clients) to access your cloud storage from your PC, Mac, or mobile device. @@ -78,7 +78,7 @@ By default, the Nextcloud installation via Snap provides a plain HTTP connection ``` nextcloud.enable-https lets-encrypt ``` -3. The following message will appear, confirm it by pressing `y` on your keyboard: +2. The following message will appear, confirm it by pressing `y` on your keyboard: ``` In order for Let's Encrypt to verify that you actually own the domain(s) for which you're requesting a certificate, there are a @@ -102,15 +102,15 @@ By default, the Nextcloud installation via Snap provides a plain HTTP connection Have you met these requirements? (y/n) ``` -4. Enter your email address when asked to do so and confirm by pressing **Enter**: +3. Enter your email address when asked to do so and confirm by pressing **Enter**: ``` Please enter an email address (for urgent notices or key recovery): you@your.domain.com ``` -5. Enter the domain name that you have configured in a previous step for your Instance (`your.domain.com` in our case), then confirm by pressing **Enter**: +4. Enter the domain name that you have configured in a previous step for your Instance (`your.domain.com` in our case), then confirm by pressing **Enter**: ``` Please enter your domain name(s) (space-separated): your.domain.com ``` -6. Your certificate is being requested and Apache will be restarted. The following messages will appear, once the certificate has been obtained: +5. Your certificate is being requested and Apache will be restarted. The following messages will appear, once the certificate has been obtained: ``` Attempting to obtain certificates... done Restarting apache... done