diff --git a/tutorials/deploy-chatwoot-self-care/index.mdx b/tutorials/deploy-chatwoot-self-care/index.mdx
index 7353de0420..957bd27045 100644
--- a/tutorials/deploy-chatwoot-self-care/index.mdx
+++ b/tutorials/deploy-chatwoot-self-care/index.mdx
@@ -9,7 +9,7 @@ tags: chatwoot crm customer-service
categories:
- instances
dates:
- validation: 2024-05-27
+ validation: 2025-01-02
posted: 2023-05-16
---
@@ -26,7 +26,7 @@ Chatwoot is designed to enhance customer satisfaction and improve customer suppo
- A Scaleway account logged into the [console](https://console.scaleway.com)
- [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization
- An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/)
-- A [Production-Optimized Instance](/compute/instances/how-to/create-an-instance/) with at least 8 GB RAM and 25 GB Block Storage, running on Ubuntu 20.04 LTS
+- A [Production-Optimized Instance](/compute/instances/how-to/create-an-instance/) with at least 8 GB RAM and 25 GB Block Storage, running on Ubuntu 20.04 LTS or later
- Installed [Ruby 3.2.2](/tutorials/ruby-on-rails/) on your Instance
- A (sub-)domain pointed to the Instance's IP address
diff --git a/tutorials/deploy-clickhouse-database/index.mdx b/tutorials/deploy-clickhouse-database/index.mdx
index 8122d69dd5..988b25c0d9 100644
--- a/tutorials/deploy-clickhouse-database/index.mdx
+++ b/tutorials/deploy-clickhouse-database/index.mdx
@@ -10,7 +10,7 @@ hero: assets/scaleway-clickhouse.webp
categories:
- instances
dates:
- validation: 2024-06-17
+ validation: 2025-01-02
posted: 2022-12-01
---
@@ -28,9 +28,9 @@ ClickHouse® is an open-source column-oriented database management system that a
1. [Log into your Instance using SSH](/compute/instances/how-to/connect-to-instance/).
2. Update the `apt` package cache and upgrade the software already installed on the Instance to the latest version available in the distribution repositories.
```
- apt update && apy upgrade -y
+ apt update && apt upgrade -y
```
-3. Download the ClickHose installer:
+3. Download the ClickHouse installer:
```
curl https://clickhouse.com/ | sh
```
diff --git a/tutorials/gitlab-instant-app/index.mdx b/tutorials/gitlab-instant-app/index.mdx
index 8ef4a37b10..a44f31b652 100644
--- a/tutorials/gitlab-instant-app/index.mdx
+++ b/tutorials/gitlab-instant-app/index.mdx
@@ -9,7 +9,7 @@ tags: apps GitLab InstantApp
categories:
- instances
dates:
- validation: 2024-06-11
+ validation: 2025-01-02
posted: 2015-05-07
---
diff --git a/tutorials/install-openlitespeed-wordpress/index.mdx b/tutorials/install-openlitespeed-wordpress/index.mdx
index 1e2b22ec9f..5c076e3098 100644
--- a/tutorials/install-openlitespeed-wordpress/index.mdx
+++ b/tutorials/install-openlitespeed-wordpress/index.mdx
@@ -9,7 +9,7 @@ categories:
- instances
tags: OpenLiteSpeed Wordpress Ubuntu Bionic-Beaver php
dates:
- validation: 2024-05-27
+ validation: 2025-01-02
posted: 2019-08-07
---
diff --git a/tutorials/install-wireguard/index.mdx b/tutorials/install-wireguard/index.mdx
index 096c28dacf..a67e3e7239 100644
--- a/tutorials/install-wireguard/index.mdx
+++ b/tutorials/install-wireguard/index.mdx
@@ -9,7 +9,7 @@ categories:
- instances
tags: vpn WireGuard Linux android
dates:
- validation: 2024-05-29
+ validation: 2025-01-02
posted: 2019-03-28
---
diff --git a/tutorials/installation-lemp-ubuntu-bionic/index.mdx b/tutorials/installation-lemp-ubuntu-bionic/index.mdx
index 56192e2d2a..64afd0ad75 100644
--- a/tutorials/installation-lemp-ubuntu-bionic/index.mdx
+++ b/tutorials/installation-lemp-ubuntu-bionic/index.mdx
@@ -9,7 +9,7 @@ tags: LEMP-Stack Ubuntu-Bionic Linux Nginx MySQL PHP certbot
categories:
- instances
dates:
- validation: 2024-06-03
+ validation: 2025-01-02
posted: 2018-07-31
---
@@ -134,7 +134,7 @@ Nginx stores the configuration of virtual hosts in server blocks. All available
- `server_name` — The domain name relating to this server block.
- `location /` — This location block checks the existence of a requested file. It will deliver either the file or return a 404 error.
- `location ~ \.php$` — The second location block handles the PHP processing by pointing Nginx to the fastcgi-php.conf configuration file and the php7.2-fpm.sock file, which declares what socket is associated with php-fpm.
- - `location ~ /\.ht` — The last location block prevents .htaccess files from being processed by Nginx. Any .htaccess located in the directory root won't be served to visitors.
+ - `location ~ /\.ht` — The last location block prevents .htaccess files from being processed by Nginx. Any .htaccess located in the directory root will not be served to visitors.
3. Save and exit the file.
4. Create a symbolic link to enable the server block. Replace `example.com` with your domain.
```bash
diff --git a/tutorials/installation-lemp-ubuntu-focal/index.mdx b/tutorials/installation-lemp-ubuntu-focal/index.mdx
index 3bdb35b7cb..62019364db 100644
--- a/tutorials/installation-lemp-ubuntu-focal/index.mdx
+++ b/tutorials/installation-lemp-ubuntu-focal/index.mdx
@@ -9,7 +9,7 @@ tags: LEMP-Stack Ubuntu Linux Nginx MySQL PHP certbot
categories:
- instances
dates:
- validation: 2024-06-17
+ validation: 2025-01-02
posted: 2021-12-03
---
diff --git a/tutorials/jitsi-ubuntu-focal-fossa/index.mdx b/tutorials/jitsi-ubuntu-focal-fossa/index.mdx
index bcbcec1bcc..34e511a786 100644
--- a/tutorials/jitsi-ubuntu-focal-fossa/index.mdx
+++ b/tutorials/jitsi-ubuntu-focal-fossa/index.mdx
@@ -10,7 +10,7 @@ categories:
- domains-and-dns
tags: media Jitsi-Meet videoconferencing
dates:
- validation: 2024-06-11
+ validation: 2025-01-02
posted: 2022-11-17
---
diff --git a/tutorials/magento-ubuntu/index.mdx b/tutorials/magento-ubuntu/index.mdx
index 472eadf440..8d9559ec13 100644
--- a/tutorials/magento-ubuntu/index.mdx
+++ b/tutorials/magento-ubuntu/index.mdx
@@ -1,9 +1,9 @@
---
meta:
- title: Deploying Magento Open Source on Ubuntu 20.04
+ title: Deploying Magento Open Source on Ubuntu
description: Learn how to deploy the Magento e-commerce platform on a Scaleway Instance using a LAMP stack.
content:
- h1: Deploying Magento Open Source on Ubuntu 20.04
+ h1: Deploying Magento Open Source on Ubuntu
paragraph: Learn how to deploy the Magento e-commerce platform on a Scaleway Instance using a LAMP stack.
tags: dedicated-server magento Open-Source e-commerce LAMP-stack
hero: assets/scaleway_magento.webp
@@ -11,13 +11,13 @@ categories:
- instances
- domains-and-dns
dates:
- validation: 2024-06-17
+ validation: 2025-01-02
posted: 2020-06-17
---
Magento is one of the most popular e-commerce systems available, with more than 100.000 online stores based on the platform. It is written in PHP and uses the Zend Framework. Database-wise it uses the MySQL or MariaDB relational database system.
-In this tutorial, you will learn how to install the open-source version of Magento on a Scaleway Instance running on Ubuntu Focal Fossa (20.04 LTS). To support the tool, we will deploy a LAMP stack (Ubuntu Linux, Apache2, MariaDB, and PHP).
+In this tutorial, you will learn how to install the open-source version of Magento on a Scaleway Instance running on Ubuntu Focal Fossa (20.04 LTS) or later. To support the tool, we will deploy a LAMP stack (Ubuntu Linux, Apache2, MariaDB, and PHP).
@@ -261,7 +261,7 @@ Since the 2.4 version of Magento has been released, it uses [Elasticsearch](http
1. Change into the directory where Magento is located in your Instance.
```
cd /home/username/magento2
- ```
+ ```
2. Run the command below to install Magento. Replace the variables in the command to match your previous configuration and set the username and password for your Magento `admin` user.
```
sudo bin/magento setup:install --base-url=http://example.com/ --db-host=localhost --db-name=magento --db-user=magento_db --db-password=your_secret_password --admin-firstname=Admin --admin-lastname=User --admin-email=admin@example.com --admin-user=admin --admin-password=admin123 --language=en_US --currency=EUR --timezone=Europe/Paris --use-rewrites=1
diff --git a/tutorials/mongodb-ubuntu-1604/index.mdx b/tutorials/mongodb-ubuntu-1604/index.mdx
index 0bdf549954..4566ae915c 100644
--- a/tutorials/mongodb-ubuntu-1604/index.mdx
+++ b/tutorials/mongodb-ubuntu-1604/index.mdx
@@ -1,15 +1,15 @@
---
meta:
- title: Install and secure MongoDB® on Ubuntu 22.04 Jammy Jellyfish
- description: Follow a 3-step tutorial to install and secure MongoDB® on Ubuntu 22.04 Jammy Jellyfish for robust database management.
+ title: Install and secure MongoDB® on Ubuntu 24.04 Noble Numbat
+ description: Follow a 3-step tutorial to install and secure MongoDB® on Ubuntu 24.04 Noble Numbat for robust database management.
content:
- h1: Install and secure MongoDB® on Ubuntu 22.04 Jammy Jellyfish
- paragraph: Follow a 3-step tutorial to install and secure MongoDB® on Ubuntu 22.04 Jammy Jellyfish for robust database management.
+ h1: Install and secure MongoDB® on Ubuntu 24.04 Noble Numbat
+ paragraph: Follow a 3-step tutorial to install and secure MongoDB® on Ubuntu 24.04 Noble Numbat for robust database management.
tags: database mysql mongoDB UFW bindIP
categories:
- instances
dates:
- validation: 2024-06-17
+ validation: 2025-01-02
posted: 2018-06-25
---
@@ -22,9 +22,13 @@ In contrast to relational databases, MongoDB® does not require a deep predefine
- A Scaleway account logged into the [console](https://console.scaleway.com)
- [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization
- An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/)
-- An [Instance](/compute/instances/how-to/create-an-instance/) running on Ubuntu 22.O4 or later
+- An [Instance](/compute/instances/how-to/create-an-instance/) running on Ubuntu 24.O4 or later
- `sudo` privileges or access to the root user
+
+ If you want to set up a MongoDB® Instance without worrying about the upkeep of compute resources, you can [create a Managed Databases for MongoDB® Instance](/managed-databases/mongodb/how-to/create-a-database-instance). These are powerful Database Instances managed by Scaleway.
+
+
## Setting up MongoDB
### Adding MongoDB® Repository
@@ -38,28 +42,27 @@ In contrast to relational databases, MongoDB® does not require a deep predefine
ssh root@your.instance.ip.address
```
-2. Update the Ubuntu package manager (`apt`).
+2. Update the Ubuntu package manager (`apt`) and the Ubuntu packages already installed.
```
- apt update
+ apt-get update && apt-get upgrade -y
```
-3. Upgrade the Ubuntu packages already installed and install `gnupg` and `curl` if they are not already available.
+3. Install `gnupg` and `curl` if they are not already available.
```
- apt upgrade -y
- apt install gnupg curl
+ apt-get install gnupg curl
```
4. Import the key for the official MongoDB® repository (Ubuntu ensures the authenticity of software packages by verifying that they are signed with GPG keys.).
```
- curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \
- sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \
+ curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | \
+ sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg \
--dearmor
```
5. Add the MongoDB® repository details so that Ubuntu's `apt` command-line tool will know where to download the packages. Execute the following command to create a list file for MongoDB.
```
- echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-7.0.list
+ echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
```
6. Update the packages list.
```
- apt update
+ apt-get update
```
### Installing MongoDB
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 6e50328754..d0bb4901eb 100644
--- a/tutorials/mutli-node-rocket-chat-community-private-network/index.mdx
+++ b/tutorials/mutli-node-rocket-chat-community-private-network/index.mdx
@@ -10,7 +10,7 @@ categories:
- instances
tags: LAN Rocket.Chat vpc
dates:
- validation: 2024-06-17
+ validation: 2025-01-02
posted: 2020-10-19
---
@@ -20,7 +20,7 @@ In this tutorial, you will learn how the Private Network feature can help you to
Private Networks are a LAN-like layer 2 Ethernet network. A new network interface with a unique MAC address is configured on each Instance in a Private Network. You can use this interface to communicate in a secure and isolated network, using private IP addresses of your choice.
-To reach the goal of this tutorial, you will use four [Production-Optimized Instance](/compute/instances/reference-content/choosing-instance-type/) running **Ubuntu 22.04 (Jammy Jellyfish)** or later:
+To reach the goal of this tutorial, you will use four [Production-Optimized Instance](/compute/instances/reference-content/choosing-instance-type/) running **Ubuntu 24.04 Noble Numbat** or later:
- 1 POP2-2C-8G Instance as NGINX Proxy frontend, that distributes the load on the Rocket.Chat applications
- 1 POP2-8C-32G Instance as MongoDB® host
@@ -36,7 +36,7 @@ To reach the goal of this tutorial, you will use four [Production-Optimized Inst
- A Scaleway account logged into the [console](https://console.scaleway.com)
- [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization
- An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/)
-- Created 4 [Instances](/compute/instances/how-to/create-an-instance/) running on Ubuntu Jammy Jellyfish (22.04 LTS)
+- Created 4 [Instances](/compute/instances/how-to/create-an-instance/) running on Ubuntu Noble Numbat (24.04 LTS)
## Configuring the Private Network
@@ -102,26 +102,29 @@ To reach the goal of this tutorial, you will use four [Production-Optimized Inst
## Installing MongoDB
1. Log into your MongoDB instance using SSH.
+ ```
+ ssh root@
+ ```
2. Update the APT repositories and upgrade the software already installed on the version to the latest version available in Ubuntu's official repositories:
```
- root@mogodb-instance:~# apt update && apt upgrade -y
+ apt update && apt upgrade -y
```
3. Install the required prerequisites and the MongoDB® GPG key to your system:
```
- apt install -y gnupg
- wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | apt-key add -
+ apt-get install gnupg curl
+ curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg --dearmor
```
-4. Add the [MongoDB](/tutorials/mongodb-ubuntu-1604/) repository to your system. In this tutorial, we use MongoDB® 6.0:
+4. Add the [MongoDB](/tutorials/mongodb-ubuntu-1604/) repository to your system. In this tutorial, we use MongoDB® 8.0:
```
- echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-6.0.list
+ echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
```
5. Update the apt package cache to make the newly added repository available for the `apt` package manager:
```
- apt update
+ apt-get update
```
6. Install MongoDB® using the `apt` package manager:
```
- apt install mongodb-org -y
+ 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.
```
@@ -191,46 +194,49 @@ To reach the goal of this tutorial, you will use four [Production-Optimized Inst
1. Log into your Rocket.Chat instance using SSH.
+ ```
+ ssh root@
+ ```
2. Update the `apt` repositories and upgrade the software already installed on the version to the latest version available in Ubuntu's official repositories:
```
- root@rocketchat-instance:~# apt update && apt upgrade -y
+ apt update && apt upgrade -y
```
3. Install [Node.js](https://nodejs.org/en/) by running the following command:
```
- root@rocketchat-instance:~# apt install -y curl && curl -sL https://deb.nodesource.com/setup_14.x | bash -
+ apt install -y curl && curl -sL https://deb.nodesource.com/setup_14.x | bash -
```
4. Install other prerequisites for running Rocket.Chat:
```
- root@rocketchat-instance:~# apt install build-essential nodejs graphicsmagick
+ apt install build-essential nodejs graphicsmagick
```
5. Use `npm` to install `inherits`, `n`, and the node version required by Rocket.Chat:
```
- root@rocketchat-instance:~# npm install -g inherits n && sudo n 14.18.3
+ npm install -g inherits n && sudo n 14.18.3
```
6. Download and unpack the latest release of the Rocket.Chat software:
```
- root@rocketchat-instance:~# curl -L https://releases.rocket.chat/latest/download -o /tmp/rocket.chat.tgz
- root@rocketchat-instance:~# tar -xzf /tmp/rocket.chat.tgz -C /tmp
+ curl -L https://releases.rocket.chat/latest/download -o /tmp/rocket.chat.tgz
+ tar -xzf /tmp/rocket.chat.tgz -C /tmp
```
7. Install Rocket.Chat:
```
- root@rocketchat-instance:~# cd /tmp/bundle/programs/server && npm install
+ cd /tmp/bundle/programs/server && npm install
```
8. Move the application to its final destination (we use `/opt/Rocket.Chat` in this tutorial, but you are free to choose another directory).
```
- root@rocketchat-instance:~# mv /tmp/bundle /opt/Rocket.Chat
+ mv /tmp/bundle /opt/Rocket.Chat
```
9. Add a user for the Rocket.Chat application:
```
- root@rocketchat-instance:~# sudo useradd -M rocketchat && sudo usermod -L rocketchat
+ sudo useradd -M rocketchat && sudo usermod -L rocketchat
```
10. Set the permissions on the Rocket.Chat folder:
```
- root@rocketchat-instance:~# sudo chown -R rocketchat:rocketchat /opt/Rocket.Chat
+ sudo chown -R rocketchat:rocketchat /opt/Rocket.Chat
```
11. Create a Rocket.Chat service:
```
- root@rocketchat-instance:~# cat << EOF |sudo tee -a /lib/systemd/system/rocketchat.service
+ cat << EOF |sudo tee -a /lib/systemd/system/rocketchat.service
[Unit]
Description=Rocket.Chat server
After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
@@ -251,19 +257,22 @@ To reach the goal of this tutorial, you will use four [Production-Optimized Inst
12. Enable and start the Rocket.Chat service with the following command:
```
- root@rocketchat-instance:~# systemctl enable rocketchat.service && systemctl start rocketchat.service
+ systemctl enable rocketchat.service && systemctl start rocketchat.service
```
## Configuring the NGINX reverse proxy
1. Log into your NGINX reverse proxy instance using SSH.
+ ```
+ ssh root@
+ ```
2. Update the APT repositories and upgrade the software already installed on the version to the latest version available in Ubuntu's official repositories:
```
- root@proxy-instance:~# apt update && apt upgrade -y
+ apt update && apt upgrade -y
```
3. Install the NGINX reverse proxy:
```
- root@proxy-instance:~# apt install nginx -y
+ apt install nginx -y
```
4. Create an NGINX configuration file called `/etc/nginx/sites-available/rocketchat.example.com` (replace `rocketchat.example.com` with the DNS hostname of your instance) and copy the following content into it:
```
diff --git a/tutorials/odoo/index.mdx b/tutorials/odoo/index.mdx
index b744103a39..03da2f043f 100644
--- a/tutorials/odoo/index.mdx
+++ b/tutorials/odoo/index.mdx
@@ -1,10 +1,10 @@
---
meta:
- title: Deploying Odoo ERP on Ubuntu 20.04 LTS (Focal Fossa)
- description: Learn how to deploy Odoo, a versatile business management software on Ubuntu 20.04 LTS (Focal Fossa)
+ title: Deploying Odoo ERP on Ubuntu Noble Numbat (24.04 LTS)
+ description: Learn how to deploy Odoo, a versatile business management software on Ubuntu Noble Numbat (24.04 LTS)
content:
- h1: Deploying Odoo ERP on Ubuntu 20.04 LTS (Focal Fossa)
- paragraph: Learn how to deploy Odoo, a versatile business management software on Ubuntu 20.04 LTS (Focal Fossa)
+ h1: Deploying Odoo ERP on Ubuntu Noble Numbat (24.04 LTS)
+ paragraph: Learn how to deploy Odoo, a versatile business management software on Ubuntu Noble Numbat (24.04 LTS)
tags: Odoo-ERP cms Prework
categories:
- dedibox
@@ -12,7 +12,7 @@ categories:
- elastic-metal
hero: assets/scaleway_odoo.webp
dates:
- validation: 2024-06-17
+ validation: 2025-01-02
posted: 2020-08-13
---
@@ -20,14 +20,14 @@ Odoo is a business management software, including different modules such as CRM,
The modular design of Odoo allows developers to create additional modules or apps and distribute them through the Odoo marketplace, which provides more than 20,000 modules. This makes Odoo a versatile and customizable solution that can be adapted to many usage scenarios.
-This tutorial will show you how to deploy Odoo 16 on a Scaleway machine running Ubuntu Focal Fossa (20.04 LTS). This could be a [Dedibox](https://www.scaleway.com/en/dedibox/), an [Instance](https://www.scaleway.com/en/virtual-instances/) or an [Elastic Metal server](https://www.scaleway.com/en/elastic-metal/).
+This tutorial will show you how to deploy Odoo 16 on a Scaleway machine running Ubuntu Noble Numbat (24.04 LTS). This could be a [Dedibox](https://www.scaleway.com/en/dedibox/), an [Instance](https://www.scaleway.com/en/virtual-instances/) or an [Elastic Metal server](https://www.scaleway.com/en/elastic-metal/).
- A Scaleway account logged into the [console](https://console.scaleway.com)
- [Owner](/identity-and-access-management/iam/concepts/#owner) status or [IAM permissions](/identity-and-access-management/iam/concepts/#permission) allowing you to perform actions in the intended Organization
- An [SSH key](/identity-and-access-management/organizations-and-projects/how-to/create-ssh-key/)
-- One of the following remote machines running Ubuntu Focal Fossa (20.04 LTS):
+- One of the following remote machines running Ubuntu Noble Numbat (24.04 LTS):
- An [Instance](/compute/instances/how-to/create-an-instance/)
- An [Elastic Metal server](/bare-metal/elastic-metal/how-to/create-server/)
- A [Dedibox dedicated server](/dedibox/dedicated-servers/how-to/order-a-server/)
@@ -48,15 +48,19 @@ This tutorial will show you how to deploy Odoo 16 on a Scaleway machine running
```
apt update && apt upgrade -y
```
-3. Download and install the Odoo GPG key:
+3. Install PostgreSQL as Odoo requires it to run.
```
- wget -q -O - https://nightly.odoo.com/odoo.key | sudo gpg --dearmor -o /usr/share/keyrings/odoo-archive-keyring.gpg
+ apt-get install postgresql -y
```
-4. Add the Odoo repository to the `apt` package manager via the `odoo.list` configuration file:
+4. Download and install the Odoo GPG key:
```
- echo 'deb [signed-by=/usr/share/keyrings/odoo-archive-keyring.gpg] https://nightly.odoo.com/17.0/nightly/deb/ ./' | sudo tee /etc/apt/sources.list.d/odoo.list
+ wget -q -O - https://nightly.odoo.com/odoo.key | sudo gpg --dearmor -o /usr/share/keyrings/odoo-archive-keyring.gpg
```
-5. Update the `apt` package manager to add the new repository & install Odoo using `apt`:
+5. Add the Odoo repository to the `apt` package manager via the `odoo.list` configuration file:
+ ```
+ echo 'deb [signed-by=/usr/share/keyrings/odoo-archive-keyring.gpg] https://nightly.odoo.com/17.0/nightly/deb/ ./' | sudo tee /etc/apt/sources.list.d/odoo.list
+ ```
+6. Update the `apt` package manager to add the new repository & install Odoo using `apt`:
```
apt update && apt install odoo
```
diff --git a/tutorials/openvpn-instant-app/index.mdx b/tutorials/openvpn-instant-app/index.mdx
index 9515fc635e..4707164e14 100644
--- a/tutorials/openvpn-instant-app/index.mdx
+++ b/tutorials/openvpn-instant-app/index.mdx
@@ -9,7 +9,7 @@ tags: OpenVPN VPN Ubuntu InstantApp
categories:
- instances
dates:
- validation: 2024-06-11
+ validation: 2025-01-02
posted: 2015-06-11
---
diff --git a/tutorials/s3cmd/index.mdx b/tutorials/s3cmd/index.mdx
index 2c0814a76d..5ff2be2b8b 100644
--- a/tutorials/s3cmd/index.mdx
+++ b/tutorials/s3cmd/index.mdx
@@ -9,7 +9,7 @@ tags: Object-Storage s3cmd CORS buckets
categories:
- object-storage
dates:
- validation: 2024-06-17
+ validation: 2025-01-02
posted: 2018-06-04
---
@@ -44,7 +44,7 @@ You can install s3cmd from the command line using your Linux package manager.
- At the time of writing, this installs version `2.4.0. To install later versions of s3cmd, or to install on other operating systems, download directly from GitHub or SourceForge. See the official [s3cmd documentation](https://s3tools.org/download) for more help.
+ At the time of writing, this installs version `2.4.0`. To install later versions of s3cmd, or to install on other operating systems, download directly from GitHub or SourceForge. See the official [s3cmd documentation](https://s3tools.org/download) for more help.
## Configuring s3cmd
@@ -91,7 +91,7 @@ Carry out the following steps from the terminal.
cd $HOME
touch .s3cfg-fr-par
```
-3. Copy and paste the following text into the file, then save and close. Make sure you replace `` and `` with your [own API credentials](/identity-and-access-management/iam/how-to/create-api-keys/).
+3. Copy and paste the following text into the file, then save and close. Make sure you replace `` and `` with your [own API credentials](/identity-and-access-management/iam/how-to/create-api-keys/).
```bash
[default]
signature = s3v4
@@ -250,7 +250,7 @@ Run the following command to delete the CORS configuration of a bucket. Replace
s3cmd delcors s3://bucketname
```
-
+
It is currently not possible to get the CORS configuration of a bucket with `s3cmd`. It is recommended to use [aws-cli](/storage/object/api-cli/bucket-operations/#getbucketcors) to get the CORS settings of a bucket.
diff --git a/tutorials/use-managed-redis-with-mysql/index.mdx b/tutorials/use-managed-redis-with-mysql/index.mdx
index 941ebecf81..550dbb285e 100644
--- a/tutorials/use-managed-redis-with-mysql/index.mdx
+++ b/tutorials/use-managed-redis-with-mysql/index.mdx
@@ -9,7 +9,7 @@ tags: mysql redis entity-framework cache
categories:
- postgresql-and-mysql
dates:
-validation: 2024-05-27
+validation: 2025-01-02
posted: 2023-11-25
---
@@ -54,7 +54,9 @@ To initiate a new .NET project, follow these steps using the dotnet CLI:
### Create a database schema
-Begin by creating a database schema. Create a new class to represent a table:
+Begin by creating a database schema. For this tutorial, you can use the default `Program.cs` file to define your configuration.
+
+Create a new class to represent a table:
```csharp
public class ProductModel
@@ -185,7 +187,6 @@ Your application is now fully configured to use the Redis™ Database Instance a
using (var serviceScope = app.Services.CreateScope())
{
var context = serviceScope.ServiceProvider.GetRequiredService();
- context.Database.EnsureCreated();
context.Database.Migrate();
}
diff --git a/tutorials/using-own-grafana/index.mdx b/tutorials/using-own-grafana/index.mdx
index a5f739d4b0..47b7120376 100644
--- a/tutorials/using-own-grafana/index.mdx
+++ b/tutorials/using-own-grafana/index.mdx
@@ -9,7 +9,7 @@ categories:
- cockpit
tags: metrics logs prometheus loki grafana
dates:
- validation: 2024-06-10
+ validation: 2025-01-02
posted: 2023-05-10
---
diff --git a/tutorials/using-secret-manager-with-github-action/index.mdx b/tutorials/using-secret-manager-with-github-action/index.mdx
index 8bb4fd4e2b..666a5e028f 100644
--- a/tutorials/using-secret-manager-with-github-action/index.mdx
+++ b/tutorials/using-secret-manager-with-github-action/index.mdx
@@ -9,7 +9,7 @@ tags: secret-management github-action continuous-integration
categories:
- secret-manager
dates:
- validation: 2024-06-17
+ validation: 2025-01-02
posted: 2023-06-01
---